我有一个 obj-c 项目,后来我将其转换为 Swift。当 obj-c 应用程序的用户尝试将其更新到 Swift 版本时,屏幕会变成空白并且应用程序会终止。但是,当先卸载该应用程序然后安装新版本时,不会发生崩溃。仅供引用,我在 Swift 项目中使用了一个桥接 header ,该项目使用了一些旧文件。我还使用 HockeyApp 查看崩溃日志,但由于应用程序从启动后直接终止,我没有任何反馈。我非常感谢对此的任何帮助和见解。 非常感谢!
最佳答案
更新过程完全由 iOS 处理。您无法编写可以与更新过程本身交互的代码。您为更新需求编写的代码必须在应用程序进程本身中运行。
因此,如果您的应用程序中存在导致其无法正常启动的崩溃错误或问题,除了从设备获取崩溃报告并修复应用程序中的错误之外,您无能为力。
关于ios - 更新时,是否可以对应用程序进行编程以删除其自身的所有内容,然后安装较新的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34789170/