Re: [问题] 请问 IPC - 更改需求至 lib

楼主: HuangJC (吹笛牧童)   2014-02-06 17:23:54
Dear All:
刚和主管讨论,我们接受另一种方案,就是 lib
因此目前我正在爬相关范例
lib 还分两种, static link or dynamic link
static 似乎 Xcode 直接支援,这我再去确认
而 dynamic link 呢?
我意思是,Xcode 本身是个 ide
以我从 win os 来的背景,我把它理解成和 Visual C 同一级的产品
compiler,linker,resource editor,debugger 通通整合在一起
没IDE的时代我也经历过,那就是在 PE2写程式,在小画家画图,存成 BMP
然后在命令列跑 maker 批次档,debug 靠独立除错器,比如 codeview,还不只一家有出
那么,Xcode 有支援 dylib 吗?
http://stackoverflow.com/questions/194485/how-do-i-create-a-dynamic-library-dylib-with-xcode
http://tinyurl.com/3q2xvtv
这是我找到的范例
就是自己打文字档,然后呼叫 gcc 来 compile
以此例来说,那是没整合进 Xcode 环境了
(在 new project 时我就没找到相关选项了)
当然程式不是不能写,但后续 debug 有没有 IDE支援等等,就头痛了
(也许可以用LOG吧!)
以上请教
自己找到答案后我会修文回馈
谢谢
作者: atst2 (atst2)   2014-02-06 17:37:00
在ios上的话,记得只能用static link吧
楼主: HuangJC (吹笛牧童)   2014-02-06 17:39:00
这样啊,我一直把 mac & ios 混为一谈,多谢提醒
作者: atst2 (atst2)   2014-02-06 17:39:00
原因很简单,ios不允许第三方在上面加装函式库,dylib在ios上没什么意义, 即便你用dylib, 安装的时候,还是得把lib装上去不会因为别的程式也用了同样的lib,就能减少你的程式的空间这样还不如使用static lib,还能减少一些加载的时间.
楼主: HuangJC (吹笛牧童)   2014-02-06 17:51:00
因为主管看到程式是休眠了,而不是删除,所以如果有共用部份还是有可能省到空间的; 而且推论没文件来得有力...在我拿到正式文件网址前,都会被一直追问 XDDD
作者: atst2 (atst2)   2014-02-06 18:03:00
http://ppt.cc/AO2I Apple并没有正式文件讲这件事, 不过考量一下Apple的ios开发策略就知道了,如果你主管真的要证据,打开Xcode,秀给他看ios能加的project和target形式有那些就够了
作者: appleway (苹果爱天空)   2014-02-07 09:58:00
Check Apple's doc of "Using Static Libraries in iOS"http://0rz.tw/dJnbl
作者: atst2 (atst2)   2014-02-07 15:09:00
Xcode内点击.m档案,直接改副档名为.mm就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com