在用户首次运行此应用之前,我试图将一些文件放入应用程序的沙箱中。现在我只能通过在第一次运行期间将文件从支持文件复制到沙箱来实现。
有更好的方法吗?这可以在安装应用程序而不是第一次运行期间完成吗?
答案 0 :(得分:0)
不,iOS没有任何可以挂钩的安装系统。
您只能在首次运行时运行代码,这是一种很好的方法。只是不要在你复制的NSUserDefaults
中设置一个标志,而是检查所需的文件是文件还是缓存目录。由于恢复备份有时可以根据标志跳过文件。而不是NSUserDefaults
。
答案 1 :(得分:0)
您可以在
上进行复制- (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 在AppDelegate.m文件中。