【发布时间】:2011-08-17 16:19:38
【问题描述】:
我目前有一个 iOS 应用程序,它可以从一堆 pList 文件中“引导”它的数据库(我在开发期间有数据库更改时使用)或复制预先存在的数据库以在设备上首次运行(我使用在模拟器中创建的数据库)。
这变得一团糟:我必须翻转标志来决定我是否正在引导,我不想意外分发“引导”版本,我也不想分发 plist(那么目标设备将拥有 3 个数据副本:捆绑的 db、plist 和 db 的可写副本。
我想做的是创建一个使用相同对象模型的单独桌面应用程序。 plist 将由桌面应用程序使用,我将运行它来生成数据库(或者甚至可能为数据库调整提供 GUI!)。 iPhone 和桌面应用程序将共享相同的数据模型。并且桌面应用程序会写入与 iOS 应用程序捆绑在一起的数据库,所以我不必记得从模拟器中复制。
到目前为止,我已经能够找到一些帖子说这样做很简单......但是教程或提示会有所帮助。
【问题讨论】:
-
曾经有一个非常方便的技巧,您可以将 CoreData 对象从模型中选择拖动到 nib 文件中以自动生成 UI,但我似乎无法在Xcode 4. :-(
标签: objective-c ios cocoa-touch cocoa core-data