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 数据库中创建表?我在网上找不到如何做到这一点,并尝试了我能想到的命令。谢谢!

4

2 回答 2

5

您不必担心运行迁移。在您生成模型+迁移文件并编译后,alloy 会在您启动应用程序时负责运行迁移。

查看这些生成的文件以获得更好的想法:/Resources/alloy/model/*.js 用于生成的模型。在这些文件中,alloy 调用了 /Resources/alloy.js 中定义的 MODEL.M 函数。

MODEL.M 调用beforeModelCreate,后者又调用InitAdapter,这是数据库的初始化位置。合金使用的默认数据库是每个应用程序的“_alloy_”。

于 2012-10-27T00:18:13.627 回答
0

使用 Titanium Studio 检查此迁移教程

http://bit.ly/AlloyMigration

于 2013-10-16T12:16:56.123 回答