为什么我的项目代码无法访问我的CocoaPods?

时间:2015-05-09 18:42:50

标签: ios xcode swift cocoapods

我正在使用CocoaPodsSnapKit添加到我的iOS项目中。但是,SnapKit中的所有函数都不能从我的源代码中访问。 Xcode立即抛出编译器警告沿着这条线#34;这不存在"

我按照here列出的安装说明进行操作。我也xcworkspace打开了CocoaPods创建的内容,我看到了我的应用项目和Pods项目。我注意到在导航器中的Pods/Product下,我看到Pods.frameworkSnapKit.framework为红色。当我在项目目录中运行find . | grep SnapKit.framework时,什么都没有出现。

在挖掘后我相信SnapKit.framework位于DerviedData下的~/Library/Developer/XCode文件夹中。我注意到在Pod PODS_FRAMEWORK_BUILDPATH的构建设置下设置为查看我项目下的builds目录,该目录不存在。也许这就是问题所在?我的pod应该构建在build目录中吗?我怎么能让他们这样做?

此外,我的项目和图书馆都是用swift编写的。

3 个答案:

答案 0 :(得分:5)

我猜你错过了一些非常简单的事情:

import SnapKit

这将解决您的问题

答案 1 :(得分:0)

我在使用CocoaPods安装SnapKit后遇到了类似的问题。

我正确执行了安装并根据需要插入了导入SnapKit行,但我的项目根本没有识别SnapKit框架。进口生产线没有这样的模块"错误。

所以我尝试在没有SnapKit的情况下构建项目,然后像魔术那样在之后识别出SnapKit框架。我放回了导入的SnapKit线,一切都按预期开始工作。

答案 2 :(得分:0)

我几乎完全可以肯定这只是一个适用于我的边缘案例,但我正在编辑一个podfile并安装在垃圾箱中。

肯定选择了正确的文件夹;)