我的项目正在增长。它包含大约16,000个.m4a(声音)文件,因为它是帮助学习语言的应用程序,但只有少数类和包含代码的文件。
因为我已经添加了这个项目的16000个文件是PITA。重命名任何文件需要时间,编译,构建,启动应用程序需要花费很多时间。当然我知道大约需要转移200MB,但问题是当时计算机的响应很差。
Fortnately我有一个SSD驱动器和8GB RAM,我甚至不想,它需要多长时间才能使用硬盘。
有没有办法改善性能?
我还将负责为其他一对语言创建十多个类似的应用程序,我希望将它们全部放在一个项目中,并且只与目标一起玩。所以,如果我现在没有对表演做任何事情,那么很可能有一天我会把这台电脑从二楼我家的窗户扔掉......
答案 0 :(得分:0)
您可以尝试在需要时从网上下载每个m4a。意味着 - 当用户下载应用程序时,该应用程序将很薄,但一旦必须播放声音文件 - 它将从网上下载并保存在SD上。下次你必须播放这个文件 - 从SD播放。
是的,XCode有很多问题 - 这是其中之一..
答案 1 :(得分:0)
我通过创建一个包含所有资源的额外Core Data sqlite文件解决了这个问题,因此该实体看起来像:
name(nsstring) - 文件名 data(nsdata) - 文件的二进制文件
就像一个魅力。快速构建,快速调试,就像以前一样。