iOS ARC與MRC混編的一些解決方法

1. ARC & MRC 混合開發 正則表達式

在項目開發中,遇到使用MRC開發的第三方庫怎麼辦? 工具

例如:ASI spa

1> 嘗試使用Xcode的轉換工具(失敗率比較高) code

2> 在編譯選項中,爲MRC的程序添加-fno-objc-arc標記,代表在編譯時,該文件使用MRC編譯 開發

備註: it

(1) 演示中使用的RegexKitLite還須要導入libicucore.dylib動態庫 編譯

(2) 若是要在MRC項目中添加ARC的文件,能夠使用 -fobjc-arc 標記便可 引用

3> 將MRC的第三方庫直接編譯成靜態庫使用 程序

注意:在編譯靜態庫時,不能添加動態庫引用 im


說明:


RegexKitLite是對NSString添加的正則表達式分類

*** 在項目中,若是使用的靜態庫中包含分類,則須要在Other Link Flag中添加 -ObjC選項

相關文章
相關標籤/搜索