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项目的方案。为此,您必须:

  • 打开包含pod的工作区(它应该包含示例和Pods项目)
  • 转到
    产品
    方案
    管理方案
  • 选中pod方案的“共享”复选框(Pods项目中包含库名称的方案)
  • 通过运行
    carthage build--no skip current
    测试方案是否成功构建

    可能的问题 如果您使用
    pod lib create
    创建了pod,您可能会看到所有方案都已共享,但
    carthage build--无跳过当前值
    仍会失败,并显示错误消息:
    Dependency“”没有任何平台的共享框架方案:iOS


    这是因为Xcode显示方案是共享的,但是缺少将方案标记为共享的
    .xcodeproj/xcshareddata/xcschemes/YourProjectName.xcscheme
    文件。若要解决此问题,只需取消选中并选中“方案共享”复选框,即可创建文件。现在,您只需要提交文件并将其推送到存储库。

    我也有同样的问题:(看起来,
    pod lib create
    的问题不是缺少共享方案,而是缺少框架目标