我在應用程序商店中有一個現有的應用程序,我添加了iCloud。我遵循蘋果的指南以及其他人,其工作正常。但是我注意到,如果我的應用程序(最後一個生產版本)安裝在設備上2.0版本,然後從Xcode部署3.0版本(使用iCloud的版本)到設備上,那麼當我運行該應用程序時,我會得到:僅當升級應用程序時NSUbiquitousKeyValueStore錯誤。清潔安裝的應用程序正常工作。 iCloud
NSUbiquitousKeyValueStore error: com.yourcompany.YourApp has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement
但是,如果我從設備上刪除原來的應用程序,然後部署3.0在Xcode我不明白的錯誤,和iCloud的正常工作。
我該怎麼做才能讓用戶在升級前不必刪除應用程序?
我試過這個在運行iOS 5.0.1的多個設備上,它們都做同樣的事情。
iOS 4.3.5?在這個版本中沒有iCloud – akashivskyy
我覺得這真的很愚蠢......但是我已經在運行5.0.1的多個設備上嘗試過了,但仍然存在這個問題。 – jamone
你能發佈你的com.apple.developer.ubiquity-kvstore-identifier值嗎? – akashivskyy