为什么我的项目代码无法访问我的 CocoaPods?
Why can't my project code access my CocoaPods?
我正在使用 CocoaPods
将 SnapKit
添加到我的 iOS 项目中。但是,SnapKit
中的 none 函数可以从我的源代码中访问。 Xcode 立即沿着 "this doesn't exist"
的这一行抛出编译器警告
我按照列出的安装说明进行操作 here。我还打开了 CocoaPods
创建的 xcworkspace
,我看到了我的应用程序项目和一个 Pods
项目。我确实注意到在导航器的 Pods/Product
下,我看到 Pods.framework
和 SnapKit.framework
是红色的。当我在我的项目目录中 运行 find . | grep SnapKit.framework
时,什么也没有出现。
经过深入研究,我相信 SnapKit.framework
在我的 DerviedData
文件夹中 ~/Library/Developer/XCode
下。我确实注意到,在 Pods 的构建设置下,PODS_FRAMEWORK_BUILDPATH
设置为在我的项目下的 builds
目录中查找,该目录不存在。也许这就是问题所在?我的 pods 应该构建在 build
目录中吗?我怎样才能让他们这样做?
此外,我的项目和库都是完全用 swift 编写的。
我猜你错过了一些非常简单的东西,比如:
import SnapKit
这将解决您的问题
我在使用 CocoaPods 安装 SnapKit 后遇到了类似的问题。
我正确执行了安装并按要求插入了 import SnapKit 行,但我的项目根本无法识别 SnapKit 框架。导入行产生了 "no such module" 错误。
所以我尝试在没有 SnapKit 的情况下构建项目,然后神奇地识别出了 SnapKit 框架。我放回 import SnapKit 行,一切都按预期开始工作。
我几乎完全确定这对我来说只是一个边缘案例,但我正在编辑一个 pod 文件并安装在垃圾箱中。
选择正确的文件夹绝对有帮助 ;)
我正在使用 CocoaPods
将 SnapKit
添加到我的 iOS 项目中。但是,SnapKit
中的 none 函数可以从我的源代码中访问。 Xcode 立即沿着 "this doesn't exist"
我按照列出的安装说明进行操作 here。我还打开了 CocoaPods
创建的 xcworkspace
,我看到了我的应用程序项目和一个 Pods
项目。我确实注意到在导航器的 Pods/Product
下,我看到 Pods.framework
和 SnapKit.framework
是红色的。当我在我的项目目录中 运行 find . | grep SnapKit.framework
时,什么也没有出现。
经过深入研究,我相信 SnapKit.framework
在我的 DerviedData
文件夹中 ~/Library/Developer/XCode
下。我确实注意到,在 Pods 的构建设置下,PODS_FRAMEWORK_BUILDPATH
设置为在我的项目下的 builds
目录中查找,该目录不存在。也许这就是问题所在?我的 pods 应该构建在 build
目录中吗?我怎样才能让他们这样做?
此外,我的项目和库都是完全用 swift 编写的。
我猜你错过了一些非常简单的东西,比如:
import SnapKit
这将解决您的问题
我在使用 CocoaPods 安装 SnapKit 后遇到了类似的问题。
我正确执行了安装并按要求插入了 import SnapKit 行,但我的项目根本无法识别 SnapKit 框架。导入行产生了 "no such module" 错误。
所以我尝试在没有 SnapKit 的情况下构建项目,然后神奇地识别出了 SnapKit 框架。我放回 import SnapKit 行,一切都按预期开始工作。
我几乎完全确定这对我来说只是一个边缘案例,但我正在编辑一个 pod 文件并安装在垃圾箱中。
选择正确的文件夹绝对有帮助 ;)