使用cocoapods集成第三方库后编译遇到的一些问题及解决方法
2017-03-15 本文已影响300人
TyroneTang
使用pods 版本为 1.2
集成的第三方库有:
pod 'AFNetworking'
pod 'FDFullscreenPopGesture'
pod 'IQKeyboardManager'
pod 'SDWebImage'
pod 'MBProgressHUD'
pod 'YYKit'
pod 'FMDB/SQLCipher'
pod 'MWPhotoBrowser'
pod 'Masonry'
pod install 完成后编译时报
lexical or preprocessor issue | "_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:|Undefined symbols for architecture i386:
最直接有效的方法是选中pod project 作如下更改
![](https://img.haomeiwen.com/i2181899/fd9a52faf7091ff2.jpeg)
运行时报如下错误
[UIImageView mas_makeConstraints:]: unrecognized selector sent to instance 0x7f962560bbb0
已经集成了Masonry,且已经正确的添加了Masonry的头文件,报这个错那只能是link的时候没有link到相关文件。
解决方案为 打开 主工程的 build setting 在otherlinking中加入Masonry 具体操作步骤如下图
![](https://img.haomeiwen.com/i2181899/3a645620684a79d0.jpeg)