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