2013-01-04 90 views
4

我有一个项目,其中包含总计数GB的大量媒体资产。构建/下载/运行时间非常缓慢,即使我什么都不做改变。在iPad上进行清洁构建/下载/运行可能需要20分钟,但即使只是调试无需更改,也可能需要5分钟或更长时间。看起来瓶颈在于它决定哪些新资产需要复制。删除大部分资源可加速构建/下载/运行周期。我目前的解决方法是使用资产进行构建,将它们从项目中移除,并且由于资产没有从设备清除,只要我不需要资产更新,我就可以使用快速构建时间。使用XCode for iOS的编译/运行时间非常缓慢

我认为其他人之前有过这个问题,我想知道人们有什么修补程序/解决方法。

我有一些想法,其中没有一个我已经研究了足够的知道他们是否可行。

1)有2个项目,其中1个资产与另一个代码,都使用相同的应用程序ID,因此他们都编译到设备上的同一个应用程序文件夹。当资产发生变化时,使用资产构建,并为一般工作构建代码。

2)越狱我的iPad,所以我可以根据需要直接下载资产注入app文件夹,只是构建是微小和测试偶尔与实物资产码

3)利用预留的资产。

任何帮助将不胜感激。

最大值

回答

6

没有数据作为应用程序资产。将它们复制到应用程序Documents文件夹或其他可被应用程序访问的其他文件夹(例如临时文件夹)中。

+2

没错。如果您的资产不经常更改,请将其置于用户端文件夹中(至少在开发期间)。在Xcode Run方案中还有一个非常有用的选项,称为“应用程序数据”,您可以在其中选择要在应用程序中上载的用户目录的快照“.xcappdata”(当您从管理器创建这些数据时一个已知的状态),你是否需要更新这些数据。 – Guillaume

+0

我已经写了3年的iOS应用程序,不知道你可以使用组织者上传东西到应用程序文档文件夹!这很好。当数据发生变化时,我可以上传并编译我的应用程序,根本没有数据用于开发。 非常感谢 – MrMaxP