1

Titanium Appcelerator と Alloy Framework を使用して iOS アプリを開発しています。次のコマンドを実行し、app/migrations フォルダーに移行ファイル (20120926011253_User.js) を生成しました。

alloy generate model User sql name:string phone:string gender:string last_updated:datetime

この移行を実行して実際に SQLite db にテーブルを作成するにはどうすればよいですか? これをオンラインで行う方法を見つけることができず、考えられるコマンドを試しました。ありがとうございました!

4

2 に答える 2

5

移行の実行について心配する必要はありません。モデル+移行ファイルを生成してコンパイルした後、アプリの起動時にalloyが移行の実行を処理します。

より良いアイデアを得るには、これらの生成されたファイルを参照してください:生成されたモデルの/Resources/alloy/model/*.js。これらのファイルでは、alloyは/Resources/alloy.jsで定義されているMODEL.M関数を呼​​び出します。

MODEL.MはbeforeModelCreateを呼び出し、次にInitAdapterを呼び出します。これは、DBが初期化される場所です。Alloyが使用するデフォルトのDBは、アプリごとに「_alloy_」です。

于 2012-10-27T00:18:13.627 に答える
0

Titanium Studio を使用したこの移行チュートリアルを確認してください

http://bit.ly/AlloyMigration

于 2013-10-16T12:16:56.123 に答える