问题标签 [xcrun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - Xcode:iPhone 应用程序代码设计错误
在 Xcode 中构建新的 iPhone 应用程序时,我收到此错误:
代码签名错误:代码签名身份“iphone 开发者”与钥匙串中的任何代码签名证书都不匹配。添加到钥匙串后,触摸文件或清理项目以继续。
解决方法是什么?
xcode - 增加内部版本号的更好方法?
我一直在使用 shell 脚本作为我的 Xcode 构建过程的一部分来增加plist文件中的构建号,但是它使 Xcode 4.2.1 经常崩溃(关于目标不属于项目的错误;我猜plist文件的更改在某种程度上使 Xcode 感到困惑)。
shell 脚本这样做是为了使内部版本号仅agvtool
在文件比plist文件更新时增加(所以只是构建并没有增加值):
有没有办法增加不会破坏 Xcode的内部版本号(在plist文件中或其他任何地方)?
最后编辑:我现在使用我刚刚在github上公开的 python 脚本来做这种事情。它没有很好的记录,但应该不难解决。作为奖励,这个 repo 还包含一个有用的脚本,可以自动将 3rd 方库捆绑到应用程序包中。
ios - 可以从命令行“安装” Xcode .mobileprovision 文件吗?
我正在尝试使用在 Mac Mini Server (OSX 10.7) 上运行的 bash 脚本来自动化为我们的客户构建应用程序的过程。
我的脚本基于来自 github 的非常有用的脚本,最初发布在https://gist.github.com/949831
我正在使用 xcodebuild 构建应用程序,然后使用 xcrun 对 mobileprovision 文件进行签名和嵌入。
当我使用 mobileprovision 文件执行所有这些操作时,我使用 GUI(例如双击)手动安装到 Xcode 中,它工作正常。如果我只是尝试使用复制到带有 SCP 的服务器上的 mobileprovision 文件,它会失败(代码签名错误:找不到配置文件“123abc123”。)
大概这是因为该文件未“安装”。
有没有办法从终端安装 mobileprovision 文件?我正在使用 SSH,所以使用诸如“打开”命令之类的东西是行不通的。
谢谢!
xcode - xcrun gcc 找不到头文件
我想在 OSX 山狮中编译 ac 文件。在 Xcode 4.4 中,Preferences -> Downloads 我可以安装命令行工具来做到这一点。但是在该窗格上,它建议我可以使用 xcrun 代替:
在安装之前,请注意,您可以在终端中使用 XCRUN 工具来启动编译器和嵌入在 Xcode 应用程序中的其他工具。使用 XCODE-SELECT 工具定义激活的 Xcode 版本。在终端中键入“man xcrun”以了解更多信息。
我很乐意这样做,但我无法让它找到 stdio.h。
通过 App Store 标准安装 Xcode 后,我的系统上肯定有这个文件:/Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include /stdio.h
我尝试指定 SDK,但得到了同样的错误:
一些谷歌搜索让我尝试在上述命令之前运行 xcode-select,但没有运气。无论如何,我只安装了一个版本的 Xcode。
我怎样才能找到标题?
最终我放弃并安装了命令行工具,但如果知道如何使用内置的 Xcode 工具来做这件事会很好。
注意:这是我试图编译的文件:
xcode - xcrun:错误:无法执行真正的 xcrun。(没有这样的文件或目录)
我已将 OSX Lion 升级到 Mountain Lion 并重新安装了命令行工具(因为升级删除了它们)。从那时起 xcrun 不再工作了。xcode-select 设置为 /usr/bin,二进制文件也在该目录中,但如果我使用参数(例如 xcrun gcc)运行 xcrun,它会显示:
我尝试使用 xcode-select 再次设置路径并重新安装了 CLT。没有任何帮助。
任何建议如何解决这个问题?
xcode - 持续集成代码签名问题
我一直在为我的 iOS 构建设置 TeamCity 持续集成构建代理,但遇到了一些障碍。
我们将为具有不同证书和移动配置文件的不同客户端进行构建,所以我想我会编写一个构建脚本来创建一个未签名的存档,然后使用适当的身份和移动配置对其进行签名。似乎 xcrun 命令不喜欢 .app 文件未签名,因此不会对其进行签名。
我做错了什么,还是有其他更优雅的方式来完成我想做的事情?
信息转储如下...
我正在使用以下命令创建未签名的构建:
然后,我尝试使用以下命令进行代码签名并创建 IPA:
xcrun 命令打印一堆调试信息,然后将文件复制到临时目录。然后它检查原始应用程序
这似乎是对的。毕竟,我没有对存档进行代码签名,这就是 xcrun 应该做的。这就是事情变得奇怪的地方:
ios - UIAutomation 无法加载插件
我设置了一个项目,以便在构建过程完成时目标之一启动 UIAutomation。Instruments 从 Python 脚本启动,最终在 bash 上调用通常的“xcrun Instruments ...”命令。
它工作了很长时间没有问题。将 Xcode 升级到 4.4 后,我开始看到“无法加载 XXX 定位器插件”。错误信息。任何想法从哪里开始追踪问题?
任何线索都会有所帮助!提前致谢。
xcode - OSX 10.8 xcrun(没有这样的文件或目录)
在 OSX 10.8 上执行gem install jekyll
安装了来自 Apple 开发人员站点的独立命令行工具包(无 Xcode)时,我遇到以下错误:
构建原生扩展。这可能需要一段时间...
错误:安装 jekyll 时出错:
错误:无法构建 gem 原生扩展。
…</p>
gcc 已安装:
xcrun 的查找路径已设置:
但无论我尝试哪种参数,xcrun 都会返回
xcrun:错误:无法执行真正的 xcrun。(没有这样的文件或目录)
man xcrun
读取“当使用名称 xcrun 调用 xcrun 时,标志 -log 和 -verbose 是有用的调试辅助工具。标志 -no-cache 可用于绕过缓存查找。” 但这似乎都没有任何效果:唯一的输出仍然是上面的……</p>
解决方案:按照下面 Ned Deily 的建议,我将 xcrun 替换为 shell 脚本,以简单地调用给定的参数:
xcode - 如何从终端命令引用当前目录
如何从终端命令引用当前目录:
[当前目录] = 我如何获得这个值?
所以基本上我不想在命令中输入整个目录。我希望它查看当前正在运行的目录
iphone - Xcode 因“代码签名”错误而失败
备用标题
(帮助搜索)
- Xcode 'CodeSign 错误:需要代码签名'
- Xcode:iPhone 应用程序代码设计错误
- /usr/bin/codedesign 失败,退出代码为 1
- Jenkins 因代码签名错误而失败
- 命令行构建失败并显示“未找到配置文件”
- 归档 Xcode 项目失败并出现配置错误
- Xcode 中缺少签名证书
症状
该问题通过以下几种方式之一表现出来:
在设备上运行您的应用程序会导致引用“代码签名”或“签名证书过期”的错误
从命令行构建(或使用连续集成系统,例如Jenkins)失败并出现类似以下错误:
归档应用程序失败并出现“代码签名”或“签名证书过期”,其中运行或构建工作正常。
通常项目可能有多个配置,有时只有一个子集会失败。删除和重新生成配置文件无效。