首次运行前我的应用需要执行相同的代码。可以将其移至安装程序吗?
答案 0 :(得分:4)
没有。 iOS应用程序随Apple App Store安装过程一起安装。 Apple不会在安装过程中提供任何钩子来注入代码。应用程序必须在首次运行时执行此第一个运行代码。
如果第一次运行工作很重要,并且您希望将工作移至安装过程,因为它在首次运行期间阻止了UI,您可以做一些事情来缓解问题。首先,您可以将此代码放在自己的线程上,让主线程启动UI。然后,您可以跳转到要求用户输入设置,或者通过帮助屏幕解释该程序。当用户正在以低计算资源需求完成这些任务时,较高需求设置线程可能有足够的时间来完成首次运行工作。