xcodebuild命令行挂起

Tal*_*Tal 5 xcode xcodebuild cordova

以下命令挂起在我的osx上:

xcodebuild -scheme myscheme clean archive -archivePath /tmp  
Run Code Online (Sandbox Code Playgroud)

此命令产生两个输出行,然后挂起:

User defaults from command line:
    IDEArchivePathOverride = /tmp
Run Code Online (Sandbox Code Playgroud)

现在,该项目没有生成工作空间,因为它是从cordova命令行(cordova build ios)创建的.唯一的方法是打开xcode并关闭它.这会生成一个工作区,然后上面的命令会成功.

有没有人经历过类似的事情并且知道如何解决这个问题?有没有办法从命令行生成该工作区?

Any*_*toe 15

我有同样的问题,修复它的唯一方法是从命令行打开项目,等待,并在一段时间后再次关闭它.

open "My Project.xcodeproj"
sleep 10
killall Xcode
xcodebuild -scheme "My Project" clean archive "build/MyProject"
Run Code Online (Sandbox Code Playgroud)

不好,但适合我.

  • 到目前为止,这是我编写过的最丑陋的解决方法:) (7认同)

小智 9

尝试将方案设置为"共享".

这可以通过转到"管理方案..."并选中"共享"复选框来完成.

Apple在此处记录此流程:https://developer.apple.com/library/ios/recipes/xcode_help-scheme_editor/Articles/SchemeShare.html