使用Parse代替Constants.h文件

时间:2016-01-23 05:50:32

标签: ios objective-c parse-platform

我正在构建一个使用相当多常量的应用程序,这些是通常不会更改的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。

1 个答案:

答案 0 :(得分:0)

我只是使用用户默认值。最初用于注册内置/硬编码值的简单配置,以及定期运行以更新它们的查询。