gpt4 book ai didi

xcode - 导出 OS X 应用程序时指定配置文件

转载 作者:行者123 更新时间:2023-12-05 02:21:00 25 4
gpt4 key购买 nike

我有一个包含网络扩展包 (VPN) 的 OS X 应用程序,它需要我在创建配置文件时指定的扩展“网络扩展”权利(您的团队必须获得 Apple 的授权才能显示此选项在他们的开发门户中)。所以我必须手动管理供应配置文件,而不是让 Xcode 处理所有事情,因为自动生成的“由 Xcode 管理”配置文件不包含扩展权利。我在我的项目中使用 PROVISIONING_PROFILE 设置来指定正确的设置。

从 xcarchive 导出我的应用程序时...

xcodebuild -exportArchive -archivePath path_to_xcarchive -exportPath $OUTDIR -exportOptionsPlist exportOptions.plist

xcodebuild 在我的 .app 中嵌入了自动生成的配置文件,而不是我的build设置中指定的配置文件。我查看了 .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>

关于xcode - 导出 OS X 应用程序时指定配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36923458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com