更新应用程序 - 更改核心数据模型 - 测试场景
我想知道,如果您更改数据模型并需要进行数据迁移,如何测试您的应用程序。这里有一些关于如何执行后者的问题,但我想知道如何确保它有效。
这有可能吗?
此外,安装更新的过程似乎与应用程序审查不同,因为如果数据模型发生更改,应用程序不会进行崩溃测试。有人可以向我解释这个过程吗?
提前致谢!
I was wondering, how to test your App if you change your data model and need to do data migration. There are some questions here on how to do the latter but I was wondering how to make sure it works.
Is that possible in any way?
Also, it seems, that the process of installing an update seems to differ from the App Review, since Apps are not tested for crashes if the data model is changed. Can someone explain this process to me?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那么我们要做的就是安装当前版本(来自应用程序商店)。
刚刚在手机上测试(通过 XCode 调试器)新版本。
通过这种方式,您可以比仅安装新的 IPA 更好地调试问题。
因此,要测试迁移是否有效,请安装应用程序的早期版本(例如应用程序商店版本)。
然后在您的 iPhone 上调试具有更新模型的新版本。通过 XCode 运行它。
这将连接调试器,让您可以看到正在发生的事情。
如果运行完美,则您已成功更新模型,您可以通过管理器下载应用程序数据来检查数据是否仍然完好。
删除该应用程序并检查全新安装是否有效。
我们已经看到,审核过程会将构建作为新构建进行测试,而不是作为更新进行测试。
并不是说这不可能发生,nu还没有发生。
Well we what we do is, install the current version (from the appstore).
The just test (via XCode debugger) the new build on the phone.
This way you can debug the problem better then just installing the new IPA.
So to test if the migration is working, install a previous version of the app (ex. the app store version).
Then debug the new version, with the updated model, on you iPhone. By running it via XCode.
This will hookup the debugger which will allow you to seen what is going on.
If this runs perfectly, you have successfully update your model, you can check if the data is still intact by downloading the app data via the organizer.
The remove the app and check if a fresh install works.
We have see that the review process will test the build as a new build, never as an update.
Not stating that this can not happen, nu has not happened yet.