我将 Prime31 iCloud iOS 插件添加到我在 Unity v5.3.4f1 上运行的项目中,并以发布模式构建它,然后启用 iCloud,键值存储仅在 Xcode 中打勾。开发者门户中的应用程序 ID 已经启用了 iCloud。开发版本在我的测试设备上运行没有问题,并且很好地同步了数据。我将项目存档并尝试将其作为现有应用程序的更新上传到 Apple,但此步骤始终失败并显示以下消息:
无法找到或生成匹配的签名资产标识符不可用标识符为 xx.xxx.xxx 的应用程序 ID 不可用
我工作了整整 2 天试图解决这个问题并尝试了所有可能的解决方案: - 重新生成配置文件 - 删除现有的配置文件并再次下载 - 降级到 Xcode 7.2.1 然后回到 7.3 - 检查所有证书并替换过期那些 - 确保所有证书、配置文件和应用程序 ID 是同步的 - 指定配置文件和代码签名身份,而不是将它们设置为自动
没有工作,最终我只是删除了 Prime31 iCloud 插件代码的所有痕迹,上传工作没有问题。我真的很想将 Prime31 iCloud 功能添加到我的应用程序中,并感谢您的帮助。