Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以,我实际上是在制作一个带有大量吉他和弦和音阶库的 iPhone 应用程序。音阶是合乎逻辑的,因此它们是按照音乐理论成功绘制的。
另一方面,我有一个包含 4500 个小 png 文件(3ko)的库,用于吉他和弦。
我的问题是,即使它不用于启动(但对于通过变量 NSString 像 @"%@ chord_%@.png" 调用它们的视图控制器),应用程序在启动时链接它们(使用 dyld)。
所以加载后应用程序非常非常快,但启动大约需要 12 秒。
有任何想法吗?
谢谢
塞拉芬
图像文件未使用 dyld 链接到应用程序。您或许可以使用 Instruments 来更准确地查明减速,但似乎您可能会考虑使用与使用 4500 个单独图像不同的解决方案。
你有可能以编程方式绘制这些和弦吗?也许将几个更简单的图像合成在一起?即使是 3kb/图像,看起来很多图像也会使您的应用程序下载大小显着变大。
您是否在发布时阅读了所有 4500 张图片?如果是这样,不要。相反,第一次只需要读取图像。