【发布时间】:2010-02-12 07:02:15
【问题描述】:
我正在将最初在 java 中的应用程序移植到可可,但我正在重写它以使其更好,因为无论如何我更喜欢可可。
我在应用程序中遇到的一个问题是,当您将图像上传到它时,我已经创建了图像(例如 NSImage 对象),然后我只是将它们放在内存中,我上传的越多他们占用了更多的内存,最后我的内存用完了。
我的问题是:如果我要让用户在可可中将图像上传到这个应用程序,我应该如何存储它们?我不只是想复制文件路径,因为我希望保存的内容包含图像等。有没有办法上传图像并将其复制到仅用于我的应用程序的不同位置?然后根据需要使用新路径名加载该图像?
只有我希望将所有内容合并。我将通过将一个“主”对象归档到一个 NSData* 中来实现保存 - 所以我希望图像与它一起保存。
是否有一个临时位置,我可以将图像写入磁盘以供我的应用程序使用,然后当我保存时,它们会全部归档到一个文件中?另外,我该怎么做?谢谢。
【问题讨论】:
标签: objective-c cocoa memory image save