sqllite db に裏打ちされた coredata モデルがあります。データベースに初期データを入力したい。
私はこれまでこれを行うために Python を使用してきましたが、うまく機能しています。機能していない唯一のビットは、日付の挿入です。coredata はエポック形式で日付を保存することを理解しているため、現在、次のように Python を介して挿入しています。
time.mktime(datetime(2012, 7, 1, 12, 30, 30).timetuple())
ただし、コアデータを介してデータがロードされたときに、これは正しい日付を教えてくれません。コアデータを介して正しく読み込まれるように日付をフォーマットする方法についてのアイデアはありますか?
*注: ほとんどの人は、Python スクリプトを使用するのではなく、同じモデルを使用する小さなアプリを介してこれを行うことを推奨していますが、Python 構文は、多くのオブジェクトを構築して挿入するためにより簡潔であることがわかります。
たとえば 、次のようにデータを挿入するメソッドを呼び出すことができます。
insertData(con, 1, 1, 'Data 1', 'Description')
vs Objective-C の長いメソッド呼び出し:
[self insertdata withCon:con id: 1 i2:1 val:@"Data 1", Desc:@"Description"];