Carthage0.18.1 无法找到共享依赖方案 xcode 7.2

Carthage0.18.1 unable to find shared dependency scheme xcode 7.2

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

我已经检查了以下内容-

schemes under Manage Schemes are already shared and pushed to git. Please see attached screenshot of git commits showing xcuserdata & xcshareddata.schemes git n xcode screenshot

I have checked git status of my framework as well, it has no untracked files. Untracked files: (use "git add ..." to include in what will be committed)

../sdk.zip

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

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

请指出问题出在哪里。提前致谢!

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

解决这个问题:

  • 单击“+”按钮(见图)添加新目标
  • 选择"iOS" -> "Cocoa Touch Framework"或"Cocoa Touch Static Library"(取决于您的需要)
  • 对于 MyFramework 的每个 sourceFile.swift,确保 "Target Membership" 已设置:

  • 在"Manage Schemes"中勾选"shared":