use_frameworks! 相关问题

先参考一片文章 https://segmentfault.com/a/1190000007076865

1.在项目里需要引用 AMScrollingNavbar 这个库,同时要求 use_frameworks!
结果编译后控制台如下图:

image.png

解决:打开项目 Target - Build Settings 搜索 EMBEDDED_CONTENT_CONTAINS_SWIFT,用 $(inherited) 替换 YES or NO,再次 pod install,警告消失


use_frameworks! 相关问题_第1张图片
image.png

2.问题 2 使用 use_frameworks! 后编译报错

use_frameworks! 相关问题_第2张图片
image.png
解决方案:

在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),搞定


image.png

你可能感兴趣的:(use_frameworks! 相关问题)