【发布时间】:2016-11-17 02:43:53
【问题描述】:
我正在尝试为我的应用程序的 ipa 文件创建脚本,但我希望它用于企业分发而不是 Ad Hoc。
我的脚本是:
# creating xcArchive file
xcodebuild -workspace <ProjectName>.xcworkspace -scheme <SchemeName> archive \
-archivePath <DirectoryPath><ScemeName>.xcarchive
# compressing the xcArchive file into IPA file
xcodebuild \
-exportArchive \
-exportFormat ipa \
-archivePath <DirectoryPath>/<ScemeName>.xcarchive \
-exportPath <DirectoryPath>/<ScemeName>.ipa" \
-exportProvisioningProfile "<My Distribution Provisioning Profile>".
现在,在苹果向导中,当我创建 IPA 文件时,在其 embedded.mobileprovision 中我可以看到这些属性: 对于企业分布:
<key>ProvisionsAllDevices</key>
<true/>
对于 Ad-Hoc 分发:
<key>ProvisionedDevices</key>
<array>
<string>accacaca0-9800ac898a908908c90aca890c8a90</string>
<string>123123123123123123bfd123bdf123fv123bdf12</string>
.
.
.
</array>
就我而言,我不知道为什么,我没有它们,因此无法将它们安装在任何设备上。 谁能告诉我这是为什么?请问?
【问题讨论】:
标签: xcode shell enterprise ipa adhoc