我有一个测试iPhone应用程序,用户的分数不断更新。目前我使用@AppStorage,效果很好。问题是,如果我创建iPad应用程序,数据将无法同步。
我试过NSUbiquitiousKeyValueStore,但它太慢了。即使在本地存储中,分数也不会立即更新。
有没有什么我一直在使用@AppStorage和一些逻辑同步数据在后台与iCloud,所以如果人下载应用程序在另一个设备上,数据可以同步?
或者其他解决方案,而不是NSUbiquitiousKeyValueStore或@AppStorage。
1条答案
按热度按时间h7appiyu1#
如果你只打算存储少量的数据,比如一个double值或一个数组,你应该考虑NSUserDefaults。它的设置肯定比
CoreData
容易得多,CoreData
用于潜在的大量数据。NSUserDefaults
也可以同步到iCloud。