我爱上了 Cocoapods,我想用它迁移我的所有项目。在此之前,我有几个关于如何在我的项目中处理外部非 cocoapods 框架的问题。
1)假设我正在使用 Cocoapods 并且我只包含了AFNetworking
框架。在某些时候,我需要使用一些 CoreGraphic 动画并且我需要使用QuartzCore
:AFNetworking 没有使用这个框架,所以 QuartzCore 没有包含在我的 Pods 项目中。处理这种情况的最佳方法是什么?
更好地考虑“我将所有框架都放在我的 Pods 项目中,所以在我的“应用程序项目”中,我只有我的应用程序所需的代码”?如果是,如何?添加我的Pods.xconfig
这段代码
OTHER_LDFLAGS = -ObjC ... -framework QuartzCore
? 还是有其他(更好的)方法?
或者更好地考虑“这不是 Pod,所以我像以前一样在我的“应用程序项目”中添加框架”?
2)我有一个库(保存在我的 HD 中),它不在 Cocoapods 的主存储库中并且没有Podspec
文件:将它包含在我的项目中的最佳方法是什么?
我为该库创建了一个 podspec,并使用
:local
我的属性链接它Podfile
我像往常一样将该库添加到我的“应用程序项目”中
当然,每种方式都可以正常工作,所以我不是在问“如何添加外部框架”,而是在问最好的方法是什么:)