使用离子命令创建iOS构建时: ionic cordova build ios --prod --buildFlag='-UseModernBuildSystem=0'
我不断获得以下代码签名错误:
Code Signing Error: No profiles for 'mybundleid' were found: Xcode
couldn't find any iOS App Development provisioning profiles matching 'mybundleid'.
Automatic signing is disabled and unable to generate a profile.
To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild.
虽然有很多好的答案(例如https://stackoverflow.com/a/444102979/4553162),但我的问题实际上是因为我的config.xml
文件中有不正确的条目正在配置Cordova分支插件:
<branch-config>
<branch-key value="my-live-key" />
<uri-scheme value="my-scheme" />
<link-domain value="myapp.app.link" />
<ios-team-release value="INCORRECT_APP_PREFIX" />
</branch-config>
INCORRECT_APP_PREFIX
实际上覆盖了您在build.json
中所拥有的内容,并且是代码签名错误的来源。
通过将其更改为正确的应用程序前缀,构建正确完成