→ atst2:在ios上的話,記得只能用static link吧 02/06 17:37
→ HuangJC:這樣啊,我一直把 mac & ios 混為一談,多謝提醒 02/06 17:39
→ atst2:原因很簡單,ios不允許第三方在上面加裝函式庫,dylib在ios上 02/06 17:39
→ atst2:沒什麼意義, 即便你用dylib, 安裝的時候,還是得把lib裝上去 02/06 17:40
→ atst2:不會因為別的程式也用了同樣的lib,就能減少你的程式的空間 02/06 17:41
→ atst2:這樣還不如使用static lib,還能減少一些載入的時間. 02/06 17:41
→ HuangJC:因為主管看到程式是休眠了,而不是刪除,所以如果有共用部 02/06 17:51
→ HuangJC:份還是有可能省到空間的; 而且推論沒文件來得有力... 02/06 17:52
→ HuangJC:在我拿到正式文件網址前,都會被一直追問 XDDD 02/06 17:52
→ atst2:一下Apple的ios開發策略就知道了,如果你主管真的要證據,打 02/06 18:04
→ atst2:開Xcode,秀給他看ios能加的project和target形式有那些就夠了 02/06 18:04
那有另一個問題
其實 Xcode 是 Object C++ 環境,它可以把 C++ 混寫進去
但這要怎麼做?
在獨立文字編輯器上可以用副檔名 *.mm 做到,
但在 IDE 裡卻沒有法子 NEW 出來(還是我沒找到?)
所以目前我的做法是用 terminal 在命令列產生,再回 IDE加入它
都已經用到命令列了,我就不覺得是 Xcode 想給我用的了
(就像手動修改,Xcode 也可以支援動態連結啊)
(刪掉一個失效連結)
推 appleway:Check Apple's doc of "Using Static Libraries in iOS" 02/07 09:58
我對不起樓上大大,沒靜下心看連結
剛才試著(用自己的想法) statlic link 才發覺,沒那麼簡單
;;
我接下來的工作是要把在 Android 已經寫好的程式移植過來 (java base)
其中蠻多數學運算,也許用 *.mm 的方式混寫會比較方便?
有聽說其他網友用可以跨 Android, iOS 的開發工具
那我們是不是自找麻煩啊,早該用那個的
※ 編輯: HuangJC 來自: 60.251.197.63 (02/07 14:57)
→ atst2:Xcode內點擊.m檔案,直接改副檔名為.mm就好了 02/07 15:09
※ 編輯: HuangJC 來自: 60.251.197.63 (02/10 23:14)