CocoaPods 不适用于框架目标

Posted

技术标签:

【中文标题】CocoaPods 不适用于框架目标【英文标题】:CocoaPods not working on framework target 【发布时间】:2018-05-07 14:43:45 【问题描述】:

我正在构建一个使用第三方库的 ios 应用。

图书馆项目是从另一个我无法询问任何事情的开发人员那里继承来的。

它被配置为使用 CocoaPods 来管理依赖关系,它有很多。

当我运行“pod install”时,它会下载所有这些并创建工作区。

在工作区中,我已将应用目标设置为依赖于框架项目产品

然后我尝试构建它,它说它找不到框架项目的依赖项之一(它在 podfile 上)

然后我发现框架项目在构建阶段缺少“[CP] Embed Pods Frameworks”(应用项目有它)

“Pods_[targetName].framework”也显示为红色(即使它确实在构建产品文件夹中,路径也是正确的)

我发现this issue 似乎正是我的问题,但我无法查看它是否已修复以及我可以做些什么来解决这个问题。

【问题讨论】:

【参考方案1】:

对我来说效果相同,我的问题是 podspec 中的 s.source_files 在重构后没有引用包含实际文件的位置。

【讨论】:

以上是关于CocoaPods 不适用于框架目标的主要内容,如果未能解决你的问题,请参考以下文章

Swift 代码完成不适用于 Cocoapods

Cocoapods podfile 目标仅向测试添加框架

Mixpanel 不适用于 swift

CocoaPods入门到精通

创建通用 Cocoapods 框架

Alamofire 使用 CocoaPods 和 xcode 6.3