【问题标题】:Carthage0.18.1 unable to find shared dependency scheme xcode 7.2Carthage0.18.1 找不到共享依赖方案 xcode 7.2
【发布时间】:2017-04-04 15:33:47
【问题描述】:

我正在尝试使用 Carthage 构建我自己的一个上传到 git 的框架,并在我的本机应用程序项目中使用相同的框架,但在其中发现了一些问题。 *** 由于错误,跳过了构建 sdkName: 依赖 sdkName 没有任何平台的共享框架方案:iOS

我已经检查了以下内容-

管理方案下的方案已经共享并推送到 git。请参阅随附的 git 提交屏幕截图,显示 xcuserdata 和 xcshareddata。schemes git n xcode screenshot

我也检查了我的框架的 git 状态,它没有未跟踪的文件。 未跟踪的文件: (使用“git add ...”来包含将要提交的内容)

../sdk.zip

我的购物车文件有: git "https://gitlab.carot.com/name/sdkName.git" "主人"

使用命令 carthage update --platform iOS 构建

请提出问题所在。提前致谢!

【问题讨论】:

  • 发布您的架构“构建”设置的屏幕截图
  • 我已经编辑了我的问题并附上了构建设置架构。谢谢!
  • 您确实发布了构建设置和构建阶段。我的意思是您的方案中的设置。抱歉弄错了。

标签: ios git xcode7 carthage


【解决方案1】:

在您的构建设置屏幕截图中,您可以看到 MyFramework 没有框架目标(就像 ...-QA、...-dev 一样):

解决这个问题:

  • 单击“+”按钮(见图)添加新目标
  • 选择“iOS”->“Cocoa Touch 框架”或“Cocoa Touch 静态库”(取决于您的需要)
  • 对于 MyFramework 的每个 sourceFile.swift,确保设置了“目标成员资格”:

  • 在“管理方案”中,勾选“共享”:

【讨论】:

    猜你喜欢
    • 2013-10-02
    • 2018-08-16
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 2016-02-18
    • 2011-10-01
    • 2012-02-24
    • 1970-01-01
    相关资源
    最近更新 更多