首页 > 解决方案 > 具有 CocoaPods 依赖项的 Cocoa Touch 框架

问题描述

我正在尝试创建一个Cocoa Touch Framework

现在,当我尝试构建框架(打开.xcodeproj)时,每个依赖项都会收到以下警告。

ld:警告:找不到选项“-F/Users/jeroen/Library/Developer/Xcode/DerivedData/OurFramework-culynvrparvtfjbjlitmammotpkf/Build/Products/Debug-iphoneos/Alamofire”的目录

我收到以下错误:

ld:找不到框架 Alamofire
错误:找不到资源“/Users/jeroen/Library/Developer/Xcode/DerivedData/OurFramework-culynvrparvtfjbjlitmammotpkf/Build/Products/Debug-iphoneos/FirebaseFirestore/gRPCCertificates-Firestore.bundle”。运行“pod install”以更新复制资源脚本。

我希望这是因为 CocoaPod 文件没有复制到正确的位置。那是对的吗?无论如何,我能做些什么来完成这项工作?

我想这样做的原因如下:我有一个 CocoaPods 项目,它是一个常规的 Xcode 项目,只有 Swift 类和一些视图控制器。我们希望将其作为封闭源提供。所以我希望在 Cocoa Touch 框架中包含这个 pod 仍然可以让用户可以使用它的 pod 的所有公共功能。如果有其他建议,欢迎提出!

提前致谢。

标签: iosswiftxcodeframeworks

解决方案


我得到的第一点是你.xcodeproj在 pod 安装后使用的。请注意,一旦您安装了 pod,就会创建一个带有扩展名的.xcworkspace文件,您需要使用此文件来打开项目,并且您未来的工作应该在此文件中完成。


推荐阅读