我一直在使用shell脚本作为我的Xcode构建过程的一部分来增加plist文件中的内部版本号,但是它使得Xcode 4.2.1经常崩溃(关于不属于项目的目标的错误;我猜更改plist文件会以某种方式混淆Xcode).
shell脚本执行此操作,以便只有agvtool当文件比plist文件更新时才会增加构建号(因此只是构建时没有增加值):
if [ -n \"`find ProjDir -newer ProjDir/Project-Info.plist`\" ]; then agvtool -noscm next-version -all; else echo \"Version not incremented\"; fi
Run Code Online (Sandbox Code Playgroud)
有没有办法增加不破坏Xcode 的构建号(在plist文件中,或其他任何地方)?
最后编辑:我现在使用python脚本来做这种事情,我刚刚在github上公开了.它没有很好的记录,但不应该很难解决.作为奖励,此repo还包含一个有用的脚本,可自动将第三方库捆绑到应用程序包中.
尝试:
xcrun simctl
Run Code Online (Sandbox Code Playgroud)
在terminal收益率:
xcrun:错误:无法找到实用程序"simctl",无法找到开发人员工具或PATH
我有Xcode 6.2 Beta.
有什么建议?
当我尝试使用brew和git时,我遇到了xcode问题:
xcrun:错误:活动开发人员路径("/Applications/Xcode.app/Contents/Developer")不存在,用于
xcode-select --switch path/to/Xcode.app指定您希望用于命令行开发人员工具的Xcode(或参见man xcode-select)
我可以输入xcode-select,它显示该命令存在.当我输入xcode-select -p它时显示:
/Applications/Xcode.app/Contents/Developer
但是当我这样做时which xcode-select,它给了我:
在/ usr/bin中/ Xcode的选
我已经尝试使用命令开关并通过Apple Developer站点再次安装,但到目前为止这些选项都没有工作......我该如何解决这个问题?
我收到此错误:
xcrun: error: invalid active developer path (/Applications/Xcode.app), missing xcrun at: /Applications/Xcode.app/usr/bin/xcrun
此解决方案有效,但关闭终端并重新打开后再次出现错误; 然后,每次打开新的终端窗口时,我都必须运行相同的命令.
如何应用这些更改,以便在关闭终端窗口后保存?
我正在使用GIT,我正在尝试推送我的代码,并在使用终端时收到以下错误.我不使用XCode,我正在使用Android Studio.
我尝试使用的命令是:
git branch网络
错误:
xcrun:错误:无效的活动开发人员路径(/ Library/Developer/CommandLineTools),缺少xcrun:/ Library/Developer/CommandLineTools/usr/bin/xcrun`
我正在运行El Capitan Beta 4更新,无论如何都有帮助.
我正在尝试使用在Mac Mini Server(OSX 10.7)上运行的bash脚本自动化为客户构建应用程序的过程.
我的脚本基于github上最有用的脚本,最初发布于https://gist.github.com/949831
我正在使用xcodebuild构建应用程序,然后使用xcrun签名并嵌入mobileprovision文件.
当我使用mobileprovision文件完成所有这些操作时,我使用GUI手动安装到Xcode中(例如双击),它可以正常工作.如果我只是尝试使用复制到SCP服务器上的mobileprovision文件失败(代码签名错误:无法找到供应配置文件'123abc123'.)
大概这是因为文件没有"安装".
有没有办法从终端安装mobileprovision文件?我正在使用SSH,所以使用诸如'open'命令之类的东西是行不通的.
谢谢!
在Xcode中构建新的iPhone应用程序时,我收到此错误:
代码签名错误:代码签名身份'iphone开发者'与您的钥匙串中的任何代码签名证书都不匹配.一旦添加到钥匙串,触摸文件或清理项目继续.
有什么问题?
gem install jekyll在OSX 10.8上执行安装Apple开发人员站点的独立命令行工具包(没有Xcode)时,我遇到以下错误:
构建原生扩展.这可能需要一段时间......
错误:安装jekyll时出错:
错误:无法构建gem原生扩展.
...
xcrun cc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common -c porter.c
xcrun: Error: failed to exec real xcrun. (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
安装gcc:
$ which cc
/usr/bin/cc
Run Code Online (Sandbox Code Playgroud)
设置xcrun的查找路径:
xcode-select -print-path
/usr/bin
Run Code Online (Sandbox Code Playgroud)
但无论我尝试哪种论据,xcrun总会回归
xcrun:错误:无法执行真正的xcrun.(没有相应的文件和目录)
man xcrun读取"当使用名称xcrun调用xcrun时,flags -log和-verbose是有用的调试辅助工具.标志-no-cache可用于绕过缓存查找." 但这似乎没有任何影响:唯一的输出仍然是上述......
解决方案:按照下面的Ned Deily的建议,我用shell脚本替换xcrun来简单地调用给定的参数:
#!/bin/bash
$@
Run Code Online (Sandbox Code Playgroud) 升级Mac OS X El Capitan后,Git无效.
安装El Capitan后,我在执行git命令时遇到此错误:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Run Code Online (Sandbox Code Playgroud) 我已经将OSX Lion升级到Mountain Lion并重新安装了命令行工具(因为升级删除了它们).从那以后xcrun不再起作用了.xcode-select设置为/ usr/bin,二进制文件也在该目录中,但是如果我使用参数运行xcrun(例如xcrun gcc),它会显示:
xcrun: Error: failed to exec real xcrun. (No such file or directory)
我已尝试使用xcode-select再次设置路径并重新安装CLT.什么都没有帮助.
有任何建议如何解决这个问题?