Ios 支持CocoaPod和迦太基
我已经使用Ios 支持CocoaPod和迦太基,ios,github,frameworks,cocoapods,carthage,Ios,Github,Frameworks,Cocoapods,Carthage,我已经使用pod lib create创建并发布了一个Cocoapod。现在我也想支持Carthage,但在将GitHub项目的路径添加到我的Cartfile并运行Carthage update--platform iOS后,我遇到以下错误: Dependency“”没有任何平台的共享框架方案:iOS 知道如何解决这个问题吗?它应该如何工作: 要为现有CocoaPods库添加对迦太基的支持,您需要共享CocoaPods项目的方案。为此,您必须: 打开包含pod的工作区(它应该包含示例和Pods项
pod lib create
创建并发布了一个Cocoapod。现在我也想支持Carthage,但在将GitHub项目的路径添加到我的Cartfile
并运行Carthage update--platform iOS
后,我遇到以下错误:
Dependency“”没有任何平台的共享框架方案:iOS
知道如何解决这个问题吗?它应该如何工作:
要为现有CocoaPods库添加对迦太基的支持,您需要共享CocoaPods项目的方案。为此,您必须:
产品
方案
管理方案
李>
carthage build--no skip current
测试方案是否成功构建
可能的问题
如果您使用pod lib create
创建了pod,您可能会看到所有方案都已共享,但carthage build--无跳过当前值
仍会失败,并显示错误消息:Dependency“”没有任何平台的共享框架方案:iOS
这是因为Xcode显示方案是共享的,但是缺少将方案标记为共享的
.xcodeproj/xcshareddata/xcschemes/YourProjectName.xcscheme
文件。若要解决此问题,只需取消选中并选中“方案共享”复选框,即可创建文件。现在,您只需要提交文件并将其推送到存储库。我也有同样的问题:(看起来,pod lib create
的问题不是缺少共享方案,而是缺少框架目标