iOS 导入第三方 常见的问题汇总

问题1:ARC与MRC混编

解决方案:可以给ARC项目添加MRC标记(-fno-objc-arc),也可以给MRC项目添加ARC标记(-fobjc-arc)


问题2:"_OBJC_CLASS_$_MFMessageComposeViewController", referenced from:

l_OBJC_$_CATEGORY_MFMessageComposeViewController_$_BlocksKit in BlocksKit(BlocksKit)

解决方案:  解读信息,是因为找不到叫MFMessageComposeViewController的ObjC类。 查找MFMessageComposeViewController的信息,得知其定义在MessageUI.framework中,将其加入到项目中即可


问题3:"_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from:

解决方案:  在build phases里加一下 CoreTelephony.framework就可以了


问题4:Xcode  "_deflate", referenced from:

解决方案:  添加libz.dylib类库


问题5  关于导入文件错误:too many errors emitted, stopping now [-ferror-l

解决方案: build settings 里Compile Sources As选项改为Objective C++。


问题6   编译不通过:报错提示是  expected a typ

解决方案:  import UIKit试试。估计你这个工程没加预编译头

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容