列表命令在xcode中挂起

dan*_*nym 7 iphone xcode ios jenkins-plugins

我正在使用Jenkins Xcode插件(https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin)来构建一个iOS应用程序,但是当我从另一个项目继承的项目上运行以下命令时它会挂起开发商:

$ /usr/bin/xcodebuild -list    
Run Code Online (Sandbox Code Playgroud)

当我从终端手动运行此命令时,它也会挂起.有谁知道原因可能是什么?显示的警告也显示在我拥有的另一个项目上,但在这种情况下它不会挂起.

在OS X 10.10上运行Xcode 6.1

$ /usr/bin/xcodebuild -list
2014-11-12 04:47:21.234 xcodebuild[42642:1431240] [MT] DVTAssertions: Warning in /SourceCache/IDEFrameworks/IDEFrameworks-6604/IDEFoundation/SourceControl/Model/IDESourceControlManager.m:423
Details:  Error Domain=com.apple.dt.IDESourceControlErrorDomain Code=-1 "Missing extension: public.vcs.subversion" UserInfo=0x7f9792309200 {NSLocalizedDescription=Missing extension: public.vcs.subversion}
Object:   <IDESourceControlManager: 0x7f9792302860>
Method:   -loadRepositories
Thread:   <NSThread: 0x7f9790d2dbe0>{number = 1, name = main}
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
Information about project "DOHSmokefree":
Targets:
    DOHSmokefree
    DOHSmokefreeTests

Build Configurations:
    Debug
    Release

If no build configuration is specified and -scheme is not passed then "Release" is used.
Run Code Online (Sandbox Code Playgroud)

Nic*_*lsh 3

在命令行上使用较新版本的 subversion 时更新到 Xcode 6.1 时,我遇到了类似的问题。\n在 Xcode 首选项中禁用源代码控制应该可以解决问题。

\n\n

如果这不是一个选项,您可以尝试使用以下技术替换 Xcode 内的 subversion 实现,就像我所做的那样:Use SVN 1.7 in XCode 4.3+

\n\n

基本上是以下步骤:

\n\n

假设您已经将 SVN 1.7 安装到 /opt/subversion,您可以从 WANdisco 获取它: http: //www.wandisco.com/subversion/download#osx

\n\n

现在打开终端并使用 获取提升的 shell sudo -s

\n\n

然后,cd 到 XCode.app 包内部,SVN 二进制文件所在的位置。

\n\n

创建一个备份目录并将旧的 SVN 文件移入其中

\n\n
bash-3.2# mkdir bup\nbash-3.2# mv svn* bup/\n
Run Code Online (Sandbox Code Playgroud)\n\n

最后,将新文件符号链接到包中:

\n\n
bash-3.2# ln -s /opt/subversion/bin/svn* ./\n
Run Code Online (Sandbox Code Playgroud)\n\n

那\xe2\x80\x99就是它!

\n