我在应用商店中有一个现有的应用,我正在添加 iCloud。我已经按照 Apple 的指南以及其他指南进行操作,一切正常。但是我注意到,如果我在设备上安装了我的应用程序的 2.0 版(最后一个生产版本),然后我将 3.0 版(带有 iCloud 的那个)从 Xcode 部署到设备,当我运行应用程序时,我得到:
NSUbiquitousKeyValueStore error: com.yourcompany.YourApp has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement
但是,如果我从设备中删除原始应用程序,然后从 Xcode 部署 3.0,我不会收到错误消息,并且 iCloud 工作正常。
我应该怎么做才能让用户在升级之前不必删除应用程序?
我已经在运行 iOS 5.0.1 的多台设备上尝试过,它们都做同样的事情。