以下命令挂起在我的osx上:
xcodebuild -scheme myscheme clean archive -archivePath /tmp
此命令产生两个输出行,然后挂起:
User defaults from command line: IDEArchivePathOverride = /tmp
现在,该项目没有生成工作空间,因为它是从cordova命令行(cordova build ios
)创建的.唯一的方法是打开xcode并关闭它.这会生成一个工作区,然后上面的命令会成功.
有没有人经历过类似的事情并且知道如何解决这个问题?有没有办法从命令行生成该工作区?
我有同样的问题,修复它的唯一方法是从命令行打开项目,等待,并在一段时间后再次关闭它.
open "My Project.xcodeproj" sleep 10 killall Xcode xcodebuild -scheme "My Project" clean archive "build/MyProject"
不好,但适合我.
尝试将方案设置为"共享".
这可以通过转到"管理方案..."并选中"共享"复选框来完成.
Apple在此处记录此流程:https://developer.apple.com/library/ios/recipes/xcode_help-scheme_editor/Articles/SchemeShare.html