我编写了一个脚本,用于xcodebuild
生成 iPhone 应用程序的 AdHoc 构建。
我想编辑此脚本以输出用于签署构建的配置文件的名称。
这将允许我在自动生成的 zip 中包含配置文件。这样,我可以自动将存档发送给 AdHoc 测试人员,并确保他们拥有正确的 Provisioning Profile 来安装应用程序。
有没有办法提取用于签署应用程序的配置文件名称或文件:
- 从构建和签名的应用程序
- 来自 Xcode 项目(我不想手动解析 project.pbxproj 文件,因为此解决方案可能会在下一次 Xcode 更新中中断)
- 任何其他可编写脚本的方式
Unforgiven建议使用该命令security
来获取用于签署应用程序的证书的名称。获得此信息后,有什么方法可以找到 Provisioning Profile 的名称?
这是我尝试过的:
遗憾的是,构建期间 xcodebuild 的输出不包含此信息。在 CodeSign 步骤中,有一行:
/usr/bin/codesign -f -s "iPhone 发行版:我的名字" ...
但我无法将其与证书相匹配。
我研究了使用 codesign 和命令
/usr/bin/codesign -d -vvv --entitlements - -r - /Users/lv/Desktop/TicTacBoo.app/TicTacBoo看起来很有希望,但它没有给我我需要的信息。
我也没有在 xcodebuild 中找到任何有用的选项。