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