更新时,是否可以对应用程序进行编程以删除有关自身的所有内容,然后安装较新的版本?

时间:2016-01-14 12:02:45

标签: ios objective-c swift crash bridging-header

我有一个obj-c项目,后来我转换为Swift。当obj-c应用程序的用户尝试将其更新为Swift版本时,屏幕变为空白,应用程序终止。但是,首先卸载应用程序然后安装新版本时,不会发生崩溃。仅供参考,我在Swift项目中使用了一个桥接头,它使用了一些旧文件。我也使用HockeyApp查看崩溃日志,但由于应用程序直接从发布终止,我没有反馈。我非常感谢对此有任何帮助和见解。 非常感谢!

1 个答案:

答案 0 :(得分:0)

更新过程完全由iOS处理。没有可以编写的代码可以与更新过程本身进行交互。您为更新需求而编写的代码必须在应用程序进程中运行。

因此,如果您的应用中存在导致无法正常启动的崩溃错误或问题,除了从设备获取崩溃报告并修复应用中的错误之外,您无能为力。