先参考一片文章 https://segmentfault.com/a/1190000007076865
1.在项目里需要引用 AMScrollingNavbar 这个库,同时要求 use_frameworks!
结果编译后控制台如下图:
解决:打开项目 Target - Build Settings 搜索 EMBEDDED_CONTENT_CONTAINS_SWIFT,用 $(inherited) 替换 YES or NO,再次 pod install,警告消失
2.问题 2 使用 use_frameworks! 后编译报错
解决方案:
在cocoapods 里面不使用 use_frameworks! 是通过 static libraries 方式管理pod 的代码
这样就需要在app-Bridging-Header.h 文件里面去 import 相应的.h 文件
如果使用了use_frameworks!,则 cocoapods 使用了 frameworks 来取代static libraries 方式
在 Project > General > Linked Framework and Libraries > 增加 Chameleon 的 framework 即可
3.再编译,又报错,看起来挺常见的问题,折腾了一下午试了各种方法终于搞定...由于改完一个 AF,又有其他库陆续出现问题,所以果断猜测根本不是单个库的问题,最终找到在 other link 里面删除其他,留下 $(inherited),搞定