【发布时间】:2019-08-07 11:20:01
【问题描述】:
我正在尝试创建一个 Cocoa Touch 框架。
- 我创建了一个 Cocoa Touch 框架
- 我跑了
pod init - 我在其中添加了我们自己的 CocoaPod,它本身也有一些依赖项。
- 我跑了
pod install。
现在,当我尝试构建框架时(我打开 .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 的所有公共功能。 如果有其他建议,欢迎提出!
提前致谢。
【问题讨论】:
标签: ios swift xcode frameworks