NTYPopulator 0.2.0

NTYPopulator 0.2.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Naoto Kaneko 维护。



安装

NTYPopulator 通过 CocoaPods 提供,要安装它,只需将以下行添加到您的 Podfile

platform :ios
pod "NTYPopulator"

使用方法

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[NTYPopulator new] run];
    return YES;
}

-init 方法通过 Model.momd$(CFBundleName).sqlite 的 URL 初始化一个实例。您也可以通过 -initWithModelURL:sqliteURL: 指定这些 URL。

-run 方法在应用程序资源包中将种子数据填充到 seeds/*.csv。文件名用于查找实体名称。例如,seeds/user.csv 中的种子数据将被填充到 User 实体。您还可以通过 -runWithSeedFileURL: 指定种子数据的 URL。

效率

填充器在 NSUserDefaults 上存储每个种子文件的修改日期。它会检查每个种子文件是否有更改,然后仅填充更改的种子文件上的数据。

安全性

默认情况下,当填充器填充数据时,它将删除所有数据并重新插入。因此,在填充后插入的数据也将被删除。

为了保留这些数据,您应该在表中添加一列 seed_id。该列的值标识了哪些行应该被更新、插入或删除。

seed_id,name,age
1,Alice,18
2,Bob,19
3,Charlie,20