我正在开发一个允许用户浏览产品目录的 iPhone 应用程序。该目录可能包含 1000 多个项目。每个产品都与一个品牌相关,并具有一些属性,例如颜色、尺寸等。
我正在考虑预填充一个 SQLlite DB 并将其包含在我的应用程序包中,然后,就像在CoreDataBooks 示例中一样,在第一次启动时,我将使用NSPersistentStoreCoordinator
来检查数据库是否已创建,如果没有则复制默认值数据库到所需位置并继续。
但是产品目录需要更新,并且由于数据库将保存用户添加的其他信息 - 例如将产品添加到收藏夹等,我不想在数据库初始化后覆盖它(从默认值开始) .
所以我在考虑使用网络,调用网络服务,但这不会对网络造成负担吗?浏览产品应该很快,我担心依赖webservice会拖慢速度,无法接受?