移动 前端 Python Android Java

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

2016-08-09  本文已影响104人  赵永洪

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

上一篇 下一篇

猜你喜欢

热点阅读