2011年11月7日 星期一

解決 iOS5 / xcode 4.2 導致第三方函式庫無法使用的問題

由於 iOS5 SDK 將 retain, release, autorelease, dealloc…等記憶體管理的指令都拿掉了,對後進開發者雖然是一大福音,但此舉卻也導致許多第三方的函式庫無法正常使用,最好的解決方案就是告訴 IDE 不要對這些第三方的函式庫進行 Automatic Reference Counting(ARC)。
target > build phases > compile sources,將有用到這個記憶體管理的檔案,全部加上
-fno-objc-arc

img

如此一來,便可正常引用第三方的函式庫了。

Note : 相反則是 -fobjc-arc

沒有留言:

張貼留言