我目前正在开发我的第一个Core Data iPhone应用程序,希望您对应用程序获得批准后如何在生产阶段更新记录/进行常规维护提出意见。

用户当然可以使用所有公共场景,但是“只能由管理员”访问的一些场景必须是私有的,或者必须防止公共访问。 您在此找到的最佳策略是什么? 例如,我正在考虑在主表视图和“编辑/添加新行”场景之间插入一个登录和密码场景,以更新一个新行或标签标题。

如何推送这些更新,以便可以将更改重新部署到生产应用程序(应用商店),如何从外部源(例如基于服务器的解决方案)提交更新? 在这种情况下,如何更新持久性存储? 我有

这个应用程序是针对教师的讲习班培训课程的简单表格视图列表(例如,数学101,代数I,代数I,高级代数等),人们可以在参加课程后的详细视图上写下反馈说明通过单击任何行来显示场景。

非常感谢您的建议。

===============>>#1 票数:0 已采纳

通常,您应该避免在应用程序中使用“后门”。 将所有非用户使用的控制器从生产目标中完全移除

至于数据模型中的未来更改,一旦您对Core Data API更加熟悉,就会发现您想要做的事情非常简单。

至于数据模型的更新-除了最复杂的情​​况之外,在所有情况下,它都可以完全自动化。 只需对数据模型进行版本控制,请确保在添加永久存储时启用了自动迁移选项,并且您可以在应用商店上使用新版本轻松地更新生产应用-所有迁移将自动为您完成。

  ask by Serg translate from so

未解决问题?本站智能推荐:

1回复

在生产应用程序中使用ProcessInfo.processInfo.environment有多危险?

我编写了一个模拟Coredata Manager,以便在单元测试中测试某些类。 我有大约10个类,它们从名为DatabaseManager的类获取NSManagedObjectContext 。 我决定是否正在运行单元测试,不处理实际的Coredata NSManagedObjectCo
1回复

Swift-如何正确实现CoreData的更新/设置,以在加载ViewController之前使用

我的情况如下: 我将使用CoreData存储/获取要在tableView中显示的实体实例。 在应用程序启动时,我让应用程序检查当前库的版本,然后(如有必要)(通过JSON)下载更新的版本。 问题(我相信)是,当View Controller尝试在完成对CoreData的“版本检查”
1回复

基于核心数据的iPhone应用程序更新

我使用Core Data模型中可用的数据开发了一个iPhone应用程序。 我已经成功地在iPhone中获取了该数据,但是当我在数据模型中执行任何更新(例如添加实体)时,更新未反映在iPhone应用程序中,也许我知道原因。 请让我知道是否有人对此有解决方案。
1回复

在iOS应用程序中更新核心数据记录

我刚刚阅读了一些教程,并决定将Core Data存储添加到我的项目中。 然后,我实现“创建”和“读取”方法。 可以。 但是后来我遇到了“更新”方法的问题。 我正在从上下文中获取对象。 (没关系) 然后选择一个进行更新。 将新值设置为其属性( [forecastToUp
2回复

在生产中调试应用程序

生产中出现了一些奇怪的错误,我们的自制应用程序是用C#编写的框架3.5。 应用程序是无记录的(我知道......),即使在事件查看器中,崩溃也不会为我们提供有用的信息。 此外,存在时错误处理很差。 检查代码并在开发环境中搜索问题不是解决方案,因为我们不知道问题是什么。 我们想在生
5回复

使用核心数据更新Iphone应用程序内容

我正在创建我的第一个iPhone应用程序。 该应用程序当前将核心数据与sqlite数据库一起使用。 存储在数据库中的内容将在应用程序中保持静态,但是在将来,我们可能希望向应用程序添加更多内容-这就是我的问题所在。 我知道,将来我将不负责维护应用程序,并且负责人可能不精通技术-因此,我想
1回复

核心数据不保存图像iPhone应用程序

如果我这样做以下可以节省罚款: 但是我不想每次有人选择图像时都创建一个盒子实例....所以我有一个保存方法,可以从UIImage变量tempPhoto设置盒子图像,如下所示: 但在[image setValue:tempPhoto forKey:@“ boxImage”]上崩溃;
1回复

调试生产中的核心数据应用程序

我用xcode为ios开发了一个应用程序,现在已经投入生产。 我有一些我无法在dev中复制的错误,但这些错误在生产中会发生。 如何浏览生产iPad的核心数据并进行调试? 谢谢
2回复

核心数据应用程序是在iphone设备中崩溃

您好我在设备中测试我的核心数据应用程序,但它在iphone中崩溃并且在模拟器中正常工作。这是我的代码.. 设备日志显示异常: 例外情况是cannot create nspersistancecordinator with a nil model其次是cannot find Ent
1回复

iPhone:核心数据:在将来的应用程序版本中更新预填充的数据库

我正在创建一个应用程序,其中包含需要预先填写的信息数据库。 此数据将在将来的版本中更改。 在同一个数据库中,我还需要存储用户可编辑信息,因为该用户编辑数据直接与预填充数据相关。 我的问题是,如果我要通过在第二个应用程序中创建重复的数据模型并在发布之前复制核心数据文件来预填充数据库,那么