我正在构建一个使用相当多常量的应用程序,这些是通常不会更改的UUID,其中有一些信息可能会发生变化。但这将由我们的硬件人员推动。
我在考虑使用parse替换Constants.h文件,但在我的有限测试中,当网络连接不存在时,我无法从localstore获取数据。
我正在尝试做甚么可能吗?
是否拥有与本地商店同步以获得离线可用性的静态密钥的在线副本?
我尝试了什么:
PFQuery *query = [PFQuery queryWithClassName:className];
[query getObjectInBackgroundWithId:objectId
block:^(PFObject *cloudUpdate, NSError *error) {
cloudUpdate[settingsName] = updateValue;
[cloudUpdate pinInBackground];
[cloudUpdate saveEventually];
}];
要检索它:
PFQuery *query = [PFQuery queryWithClassName:@"Settings"];
[query fromLocalDatastore];
[query getObjectInBackgroundWithId:@"xWMyZ4YEGZ" block:^(PFObject *settings, NSError *error) {
NSLog(@"%@", settings);
}];
我尝试过使用fromLocalDataStore。 我已经删除了固定对象并再次尝试。
我的项目设置正确,我在appdelegate中启用了本地数据存储,并安装了libsqlite3。
答案 0 :(得分:0)
我只是使用用户默认值。最初用于注册内置/硬编码值的简单配置,以及定期运行以更新它们的查询。