Carthage: no shared framework schemes for iOS platform (for my own framework)

匿名 (未验证) 提交于 2019-12-03 02:51:02

问题:

I create a framework (called ProjectOne) built and tested it. I want to allow this framework to be used in Carthage. I edited my scheme and made the default "ProjectOne" scheme shared in XCODE. I did a carthage build and verified that the framework was build in Carthage/Build/iOS.

I then push to github and and create a release.

In another project, I'm using this framework. But, carthage reports "Dependency ProjectOne has no shared framework schemes for any of the platforms: iOS".

I'm pretty sure I shared the scheme in ProjectOne - does anyone know why this is happening?

回答1:

The folks at Carthage helped me discover the issue - Xcode was not adding the schemes to git. Make sure that .xcodeproj/xcshareddata/xcschemes is added and pushed to github.



回答2:

In my case the issue was due the way I've included repo url in my cartfile. I changed it from:

github "https://...UICore.git" == 1.0.0

to

git "https://... UICore.git" "master"



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!