旧 XCode 和新 XCode 有 1 个问题:
如果应用程序的资源最大,从按下运行按钮到应用程序在设备上启动的时间很长。
当我们按下 Run 按钮时,XCode 执行以下步骤:
1)编译更改的类
2) 构建应用程序
3)将.app复制到具有所有资源的设备
4) 沙盒
5) 应用程序已运行
例子:
如果资源大小为 1 Gb,则应用程序在 1 分钟或更长时间后运行。
有人知道吗?如何减少应用程序启动的时间或每次禁用资源复制?
我为此建立了一个解决方案,但也许很多人会反驳这种方法。
是的,这种方法不适用于所有项目,但我已经想对所有人说:
1) 在 XCode 中我们添加资源文件夹,因为 XCode 会检测到他并复制到设备;
2)第一次我们必须运行所有资源将复制到设备。现在我们在 Mac 和 Device 中有一个资源文件夹;
3)现在我只是将资源文件夹替换为另一个临时文件夹。并创建一个同名的空文件夹。现在 XCode 会看到一个文件夹,而不会告诉我们,缺少什么资源文件夹;
4)更改一些代码并推送运行。太好了,资源复制的第 3 步进展最快!
如果资源文件夹中缺少任何文件,XCode 不会将他从设备中删除,您可以在这里找到很多关于此的问题。所以,如果你今天只在代码修改上工作,这个方法是可行的。
如果您想使用资源(添加、删除、修改),您只需将资源文件夹替换回去并开始工作 =)