如何在安装过程中初始化iOS应用程序的沙箱?

问题描述:

我试图在用户首次运行此应用程序之前将一些文件放入应用程序的沙箱中。现在我只能通过在第一次运行期间将文件从支持文件复制到沙箱来完成此操作。如何在安装过程中初始化iOS应用程序的沙箱?

有没有更好的方法来做到这一点?这可以在安装应用程序期间完成,而不是第一次运行?

+0

不,你不能。您必须在用户第一次运行应用程序时执行此操作。 – suhit

不,iOS没有任何一种可以挂钩的安装系统。

您只能在第一次运行时运行代码,这是一个很好的方法。只是不要在NSUserDefaults中设置一个标志,而是不要复制,而是检查所需的文件是否为文档或缓存目录。由于恢复备份有时可能会根据标志跳过文件。而不是NSUserDefaults

你可以做

复制 - (BOOL)申请:(UIApplication的*)应用程序didFinishLaunchingWithOptions:(NSDictionary的*)launchOptions内AppDelegate.m文件。