0

旧 XCode 和新 XCode 有 1 个问题:

如果应用程序的资源最大,从按下运行按钮到应用程序在设备上启动的时间很长。

当我们按下 Run 按钮时,XCode 执行以下步骤:

1)编译更改的类

2) 构建应用程序

3)将.app复制到具有所有资源的设备

4) 沙盒

5) 应用程序已运行

例子:

如果资源大小为 1 Gb,则应用程序在 1 分钟或更长时间后运行。

有人知道吗?如何减少应用程序启动的时间或每次禁用资源复制?

4

1 回答 1

1

我为此建立了一个解决方案,但也许很多人会反驳这种方法。

是的,这种方法不适用于所有项目,但我已经想对所有人说:

1) 在 XCode 中我们添加资源文件夹,因为 XCode 会检测到他并复制到设备;

2)第一次我们必须运行所有资源将复制到设备。现在我们在 Mac 和 Device 中有一个资源文件夹;

3)现在我只是将资源文件夹替换为另一个临时文件夹。并创建一个同名的空文件夹。现在 XCode 会看到一个文件夹,而不会告诉我们,缺少什么资源文件夹;

4)更改一些代码并推送运行。太好了,资源复制的第 3 步进展最快!

如果资源文件夹中缺少任何文件,XCode 不会将他从设备中删除,您可以在这里找到很多关于此的问题。所以,如果你今天只在代码修改上工作,这个方法是可行的。

如果您想使用资源(添加、删除、修改),您只需将资源文件夹替换回去并开始工作 =)

于 2012-10-11T23:56:18.503 回答