1

所以,我实际上是在制作一个带有大量吉他和弦和音阶库的 iPhone 应用程序。音阶是合乎逻辑的,因此它们是按照音乐理论成功绘制的。

另一方面,我有一个包含 4500 个小 png 文件(3ko)的库,用于吉他和弦。

我的问题是,即使它不用于启动(但对于通过变量 NSString 像 @"%@ chord_%@.png" 调用它们的视图控制器),应用程序在启动时链接它们(使用 dyld)。

所以加载后应用程序非常非常快,但启动大约需要 12 秒。

有任何想法吗?

谢谢

塞拉芬

4

2 回答 2

2

图像文件未使用 dyld 链接到应用程序。您或许可以使用 Instruments 来更准确地查明减速,但似乎您可能会考虑使用与使用 4500 个单独图像不同的解决方案。

你有可能以编程方式绘制这些和弦吗?也许将几个更简单的图像合成在一起?即使是 3kb/图像,看起来很多图像也会使您的应用程序下载大小显着变大。

于 2010-09-22T03:15:04.733 回答
0

您是否在发布时阅读了所有 4500 张图片?如果是这样,不要。相反,第一次只需要读取图像。

于 2010-09-22T03:24:55.443 回答