Iphone 如何将UIImage保存到应用程序&x27;s包?

Iphone 如何将UIImage保存到应用程序&x27;s包?,iphone,caching,uikit,uiimage,Iphone,Caching,Uikit,Uiimage,我目前正在从“Documents”目录(使用-imageWithContentsOfFile:)获取图像,除了无法立即显示图像(例如,在调用touchesEnded之后)外,没有任何问题。我假设这与图像缓存有关,并且以上述方式创建的图像对象不会被缓存?因此,我想,我将在创建图像对象后缓存它,然后使用-imageNamed:使用缓存的图像。那么,如何将UIImage对象保存到应用程序包并/或缓存它呢?一旦应用程序包在iPhone上,就不能修改它。整个过程都是代码签名的,更改它会导致它不再运行 为什

我目前正在从“Documents”目录(使用-imageWithContentsOfFile:)获取图像,除了无法立即显示图像(例如,在调用touchesEnded之后)外,没有任何问题。我假设这与图像缓存有关,并且以上述方式创建的图像对象不会被缓存?因此,我想,我将在创建图像对象后缓存它,然后使用-imageNamed:使用缓存的图像。那么,如何将UIImage对象保存到应用程序包并/或缓存它呢?

一旦应用程序包在iPhone上,就不能修改它。整个过程都是代码签名的,更改它会导致它不再运行


为什么不在启动时预加载所需的映像?不过,要小心,因为大型图像会占用大量内存,如果应用程序太过复杂,内核可能会杀死你的应用程序。

一旦应用程序包出现在iPhone上,你就不能修改它。整个过程都是代码签名的,更改它会导致它不再运行


为什么不在启动时预加载所需的映像?不过,要小心,因为大图像会占用大量内存,如果应用程序太过火,内核可能会杀死你的应用程序。

谢谢。嗯……对于使用-imageWithContentsOfFile:创建的UIImages,当使用-imageNamed:创建的UIImages显示正常时,您会想到其他任何原因吗?不确定。你有什么错误吗?如果设置了断点,则返回的UIImage*是否为有效指针(即不是nil)?可能由于某种原因,您的路径无效。@RexOnRoids,可能您使用了错误的路径,请显示加载代码。谢谢。嗯……对于使用-imageWithContentsOfFile:创建的UIImages,当使用-imageNamed:创建的UIImages显示正常时,您会想到其他任何原因吗?不确定。你有什么错误吗?如果设置了断点,则返回的UIImage*是否为有效指针(即不是nil)?可能由于某种原因,您的路径无效。@RexOnRoids,可能您使用了错误的路径,请显示加载代码。