gpt4 book ai didi

iphone - 在不减慢 xcode 的情况下在 iPhone 应用程序中包含许多图像

转载 作者:可可西里 更新时间:2023-11-01 05:04:55 25 4
gpt4 key购买 nike

我有一个应用程序,我在其中查询数据库并加载大量小图像。目前,我在 xcode 的 iPhone 项目中将图像作为资源添加(通过将其拖到适当组下的资源文件夹中)。但是,我现在正尝试添加向项目添加额外 8000 张图像的功能。

添加这些图像后,我注意到界面生成器加载图像预览变得非常慢。它导致 IB 极度无响应,使用大量 CPU。如果我禁用与 xcode 的同步,它根本不会加载图像预览。

有什么方法可以有效地包含和引用这些图像,而不会减慢 UI 的速度。我希望我的 UI 不会因为项目中的图像数量而变慢。

最佳答案

我开发了一个包含更多图像的应用程序,没有任何问题(除了构建/打包阶段,它需要很长时间才能处理超过 1 Gb 的数据)。

关键是将包含图像的文件夹添加为“文件夹引用”,而不是作为组和单个项目。访问图像时,您确实需要执行一些比 [UIImage imageNamed:@"..."] 更神奇的操作。

您可以使用

获取图像的路径
[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"yourdirectory"]

并添加文件名(和/或读取目录内容,当然)

附言。这假定您实际上并未在 Interface Builder 中使用图像。

哦,还有一个提示:在开发过程中,一旦您第一次安装了该应用程序,您就可以在 xcode 中从您的应用程序中删除图像。只要您不从设备中删除该应用,图像仍会保留在设备上,可供您的代码使用,但构建和安装的速度会快得多。

关于iphone - 在不减慢 xcode 的情况下在 iPhone 应用程序中包含许多图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com