Eri*_*ill 3 macos xcode provisioning-profile
我有一个包含网络扩展捆绑包 (VPN) 的 OS X 应用程序,它需要我在创建配置文件时指定的扩展“网络扩展”权利(您的团队必须获得 Apple 的授权才能在他们的团队中显示此选项)开发门户)。因此,我必须手动管理配置文件,而不是让 Xcode 处理所有事情,因为自动生成的“由 Xcode 管理”配置文件不包含扩展权利。我在项目中使用 PROVISIONING_PROFILE 设置来指定正确的设置。
从 xcarchive 导出我的应用程序时...
xcodebuild -exportArchive -archivePath path_to_xcarchive -exportPath $OUTDIR -exportOptionsPlist exportOptions.plist
xcodebuild 在我的 .app 中嵌入自动生成的配置文件,而不是在我的构建设置中指定的配置文件。我查看了 .xcarchive 中的 .app,它确实包含正确的配置文件,但 xcodebuild 在导出时将它们交换出来。通过 Xcode 的 UI 导出时,我看到了同样的问题 - 我显示了将用于导出的配置文件,但它们是错误的,无法更改它们。
任何人都知道如何阻止使用托管配置文件,或强制 Xcode 使用特定的配置文件?
Xcode 9 -exportOptionsPlist 现在支持通过signingStyle、signingCertificate 和provisioningProfiles 选项指定证书和配置文件。
<key>signingStyle</key>
<string>manual</string>
<key>provisioningProfiles</key>
<dict>
<key>com.your.bundleid</key>
<string>Name of provisioning profile for app</string>
<key>com.your.bundleid.extension</key>
<string>Name of provisioning profile for extension</string>
</dict>
<key>signingCertificate</key>
<string>iOS Distribution</string>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2334 次 |
| 最近记录: |