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试试。估计你这个工程没加预编译头

你可能感兴趣的:(iOS 导入第三方 常见的问题汇总)