迦太基:没有iOS平台的共享框架方案(对于我自己的框架)

tng*_*tng 22 xcode ios carthage

我创建了一个构建并测试它的框架(称为ProjectOne).我想允许使用这个框架Carthage.我编辑了我的方案,并将默认"ProjectOne"方案分享到了XCODE.我做了一个carthage构建并验证框架是在Carthage/Build/iOS中构建的.

然后我推送到github并创建一个版本.

在另一个项目中,我正在使用这个框架.但是,carthage报道 "Dependency ProjectOne没有针对任何平台的共享框架方案:iOS".

我很确定我在ProjectOne中分享了这个计划 - 有谁知道为什么会这样?

tng*_*tng 36

迦太基的人帮助我发现了这个问题--Xcode没有将这些方案添加到git中.确保.xcodeproj/xcshareddata/xcschemes添加并推送到github.

  • 我的方案是共享的,并被推到git,但不幸的是我仍然得到同样的错误... (6认同)
  • 对于那些没有在项目文件夹中看到`xcshareddata`文件夹的人,当前Xcode中存在一个bug,直到您进入Edit Schemes并取消勾选底部的“ Shared”,该bug才会创建。尽管已将其打勾,但似乎仍需要提示以创建文件夹,这似乎是一个错误。 (3认同)

nik*_*iks 5

就我而言,问题是由于我在购物车文件中包含了回购网址所致。我将其更改为:

github“ https://...UICore.git ” == 1.0.0

git“ https:// ... UICore.git”“主”