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