我想使用 Expo 将我的应用程序上传到应用程序商店连接。不幸的是,它失败并返回此消息
ERROR ITMS-90163: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. The bundle contains a key that is not included in the provisioning profile: 'com.apple.developer.icloud-services' in 'Payload/ExpoKitApp.app/ExpoKitApp'."
我已经尝试了几种方法来构建应用程序:
有什么想法可以解决这个问题吗?
注意:我已经定义了一个唯一的包标识符名称,并且已经在 appstore connect 上的“我的应用程序”中的包 ID 上检测到
谢谢 :)
最佳答案
对于现在发现这个的任何人。如果您在世博会管理的工作流程中遇到此问题,您需要做 2 件事。
首先,在您的苹果开发者帐户仪表板中,您必须导航到证书、标识符和配置文件。
在标识符中,您必须编辑标识符并选中 iCloud 旁边的框(或您想要的任何其他列出的功能,例如通用链接的关联域)
其次,您必须使用新的配置文件构建:
expo build:ios -t archive --clear-provisioning-profile
您可以手动提供新的配置文件或让 expo 处理它。如果您选择不撤销先前的配置文件,则应在系统询问时选择使用新的配置文件。
关于react-native - 错误 ITMS-90163 : "Invalid Code Signing Entitlements - expo build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52471936/