基本上 -[UIApplication openURL:] 将是完美的,如果不是因为它不能在同一个应用程序中工作(至少在模拟器上 - 如果这在设备上工作,请有人告诉我)。不过,如果它只是在没有 URL 的情况下重新启动,这并不是什么大问题,因为我显然可以保留一些数据。这样做的目标是基本上释放应用程序中的所有内存并调用所有加载过程。

有帮助吗?

解决方案

您几乎肯定可以通过 C 库调用来做到这一点 execv. 。但和其他人一样,我认为思考这个问题也是错误的。

其他提示

这不是一个好主意。如果应用程序拉入外部数据源,您应该修复内存管理问题并提供重新加载按钮。

如果您绝对需要这样做,您可以使用 -[UIApplication openURL:] 在 Safari 中打开一个网页,该网页通过 url 方案重定向回您的应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top