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 オブジェクト (この場合は配列ですが、辞書の場合もあります) を反復処理し、Core Data ストアに 1 つずつデータを入力します。

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

保存します。

于 2013-04-04T07:19:40.647 に答える