0

我正在开发一个允许用户使用控件创建自己的模板的应用程序。我的问题是如何在我的核心数据数据库中填充一些标准数据,以便用户可以从标准开始创建自己的模板。

我听说这可以使用本地 json 来完成(会有一个后端使用 Json 与前端进行通信),但是找不到一个好的教程如何做到这一点......

有没有人可以帮助我解决这个问题,或者有没有人有更好的想法来填充这个标准数据?

我现在正在使用 sql 脚本来填充我的数据,但从您在 iPad 上安装它的那一刻起,它就不是一个解决方案。

更新

我愿意在我的数据库中创建标准条目,因此标准模板上有一些标准控件(模板,我是指用户定义的表单上的控件)。更具体地说,如何将本地 json 解析到我的核心数据数据库?

4

1 回答 1

0

是的,JSON 是一种选择。

只需将 JSON 传输到 Foundation 对象中,如下所示

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSArray *dataArray =     
   [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];

现在遍历您的新 JSON 对象(在本例中为数组,但可以是字典)并使用

[NSEntityDescription insertNewObjectForEntityForName:@"Entity" 
    inManagedObjectContext:self.managedObjectContext];

并保存。

于 2013-04-04T07:19:40.647 回答