iOS ARC 和 MRC 混合开发(注意事项)
2017-06-10 22:47
561 查看
//联系人:石虎 QQ:
1224614774 昵称:嗡嘛呢叭咪哄
ARC & MRC 混合开发
在项目开发中,遇到使用MRC开发的第三方库怎么办?
例如:ASI
1>尝试使用Xcode的转换工具(失败率比较高)
2>
在编译选项中,为MRC的程序添加-fno-objc-arc标记,表明在编译时,该文件使用MRC编译
备注:
(1)
演示中使用的RegexKitLite还需要导入libicucore.dylib动态库
(2)
如果要在MRC项目中添加ARC的文件,可以使用
-fobjc-arc 标记即可
3>
将MRC的第三方库直接编译成静态库使用
注意:在编译静态库时,不能添加动态库引用
说明:
RegexKitLite是对NSString添加的正则表达式分类
*** 在项目中,如果使用的静态库中包含分类,则需要在Other Link Flag中添加
-ObjC选项
1224614774 昵称:嗡嘛呢叭咪哄
ARC & MRC 混合开发
在项目开发中,遇到使用MRC开发的第三方库怎么办?
例如:ASI
1>尝试使用Xcode的转换工具(失败率比较高)
2>
在编译选项中,为MRC的程序添加-fno-objc-arc标记,表明在编译时,该文件使用MRC编译
备注:
(1)
演示中使用的RegexKitLite还需要导入libicucore.dylib动态库
(2)
如果要在MRC项目中添加ARC的文件,可以使用
-fobjc-arc 标记即可
3>
将MRC的第三方库直接编译成静态库使用
注意:在编译静态库时,不能添加动态库引用
说明:
RegexKitLite是对NSString添加的正则表达式分类
*** 在项目中,如果使用的静态库中包含分类,则需要在Other Link Flag中添加
-ObjC选项
相关文章推荐
- iOS 开发中ARC和MRC 混合开发
- 【iOS开发-34】自动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容
- 【iOS开发-34】自己主动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容
- iOS开发自动释放池@autoreleasepool的使用注意事项以及ARC机制——面试必考内容
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- iOS开发常用的控件属性和注意事项(持续更新)
- iOS开发中混合使用ARC和非ARC项目
- iOS 开发,工程中混合使用 ARC 和非ARC
- ios开发,工程中混合使用ARC和非ARC (转)
- IOS MRC转化为ARC 要注意的问题
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的”.pvr.ccz”,”.plist”共用的终极精灵优化及注意事项!
- 谈NXopen C++和UGopen C混合开发之注意事项
- IOS7 开发注意事项
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 【ios】(ARC) 使用ARC的注意事项总结
- ios开发,工程中混合使用ARC和非ARC
- iOS 7 开发注意事项
- iOS学习笔记01——在工程中实现ARC和MRC混合编译