Xcrun 未嵌入传递的配置文件

Posted

技术标签:

【中文标题】Xcrun 未嵌入传递的配置文件【英文标题】:Xcrun is not embedding passed provisioning profile 【发布时间】:2014-03-07 13:03:00 【问题描述】:

我有使用命令行构建的“myApp.app”包。此应用程序包内包含分发配置文件。现在,我需要制作单独的 ipa 包进行测试(使用开发配置文件签名),所以我正在执行 xcrun 命令:

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "./MyApp.app" -o "./MyApp.ipa" --sign "iPhone Developer: My Name (XXX)” -- embed "XXX.mobileprovision"

问题是 ipa 已创建但具有相同的分发应用商店配置文件。在控制台中一切看起来都很好:

Codesigning ...
app: replacing existing signature

看起来 xcrun 忽略了 --embed 和 --sign 值。我三重检查了移动配置文件 - 它的编号是正确的并且它存在于 ProvisioningProfiles 目录中。 --sign 值也是如此。有任何想法吗?

有趣的是,如果我通过 Xcode 归档应用程序,然后通过 Organizer 创建 ipa 文件,那么 Organizer 会要求我们选择配置文件,并在我选择 ios 团队配置配置文件后创建正确的 ipa 文件。但是 Xcode 调试控制台只显示归档过程的日志,所以我只看到带有分发配置文件的打包部分。当我选择 iOS Team 配置文件时,它不会在控制台中显示管理器->分发->AddHoc 步骤,因此 --sign 和 --embed 的值是我通过使用 TextEdit 检查配置文件并查看名称(iOS 团队配置)手动编写的.

【问题讨论】:

【参考方案1】:

你的命令看起来没问题,除了“--”和“embed”之间有一个空格,可能是问题吗?

【讨论】:

以上是关于Xcrun 未嵌入传递的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

未嵌入字体的 Ghostscript 和 PDF

macOS 更新 git 命令提示 xcrun,.gitignore 配置不生效问题。

如何配置嵌入式Jetty以使用LdapLoginModule?

无法配置数据源:未指定“url”属性并且无法配置嵌入式数据源。春天

排除基于 maven 配置文件的嵌入式服务器

无法配置数据源:未指定“url”属性,并且无法配置嵌入式数据源。原因:发