在Xcode 9服务器上运行bot集成时,企业应用程序不会使用分发(/ production)配置文件进行签名,但需要使用开发配置文件。
我已升级到Xcode 9.使用的苹果ID已在Enterprise程序中注册。项目目标和机器人设置设置为创建发布目标。
在本地创建存档并导出存档时,应用会使用正确的分发配置文件进行签名。 (使用相同的苹果ID)
以前我必须关闭自动签名并选择特定的配置文件。 (然后提交代码..以便机器人集成/签名工作)我不想再那样做了,只能使用自动代码签名。
是否有人遇到过这种行为和/或知道如何让集成机器人用正确的(分发/生产)配置文件进行签名?
答案 0 :(得分:1)
要使自动签名生效,请编辑机器人设置。在“配置”下 - >'存档'告诉它'使用自定义导出选项plist'
此导出列表应包含存档设置,团队ID等。配置文件应在计算机上可用(场外)。
我的plist看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>compileBitcode</key>
<false/>
<key>method</key>
<string>enterprise</string>
<key>signingStyle</key>
<string>automatic</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>*TEAMID*</string>
<key>thinning</key>
<string><none></string>
</dict>