Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone内存问题_Iphone_Objective C_Image_Memory_Uiimage - Fatal编程技术网

iphone内存问题

iphone内存问题,iphone,objective-c,image,memory,uiimage,Iphone,Objective C,Image,Memory,Uiimage,我有一个iPhone应用程序,可以在其中保存大量图像。 我使用SQLite将图像保存到应用程序中。 在我保存了20多张图片后,内存出现了很多问题 有人知道用户可以在应用程序数据库中保存多少图像吗?。 如果这取决于iphone的内存,我们如何获得最大限制 还有一件事: 我已经删除了数据库,并使用文件系统将图像存储到应用程序中。 但同样的问题再次出现 有人能给我提一下建议吗。 我非常感谢你的大力帮助 提前感谢。我认为将图像存储在文件系统中是一个更好的主意,您能否向我们提供更多信息,如图像大小,以及一

我有一个iPhone应用程序,可以在其中保存大量图像。 我使用SQLite将图像保存到应用程序中。 在我保存了20多张图片后,内存出现了很多问题

有人知道用户可以在应用程序数据库中保存多少图像吗?。 如果这取决于iphone的内存,我们如何获得最大限制

还有一件事:

我已经删除了数据库,并使用文件系统将图像存储到应用程序中。 但同样的问题再次出现

有人能给我提一下建议吗。 我非常感谢你的大力帮助


提前感谢。

我认为将图像存储在文件系统中是一个更好的主意,您能否向我们提供更多信息,如图像大小,以及一些保存代码?

我认为将图像存储在文件系统中是一个更好的主意,您能否向我们提供更多信息,如图像大小,还有一些保存代码?

当你说“内存问题”时,你的意思是泄漏导致内存不足异常,还是你确定你的数据库已经完全填满了设备的磁盘。要知道SQLite可以存储多少,请阅读上的讨论


另一方面,如果出现内存不足异常(didReceiveMemoryWarning),则需要调整代码。特别是,在处理许多图像时,只需避免使用“
imageNamed
”工厂方法即可。这是因为它创建了一个在内存中保留时间更长的自动释放对象。而是使用“
initWithContentsOfFile
”创建UIImages,以创建图像,并在使用后立即将其释放。如果您仍然面临内存问题,则可能存在一些漏洞,需要发布一些代码,以便人们更准确地回答。

当您说“内存问题”时,是指导致内存不足异常的漏洞,还是您确定您的数据库已完全填满设备的磁盘。要知道SQLite可以存储多少,请阅读上的讨论

另一方面,如果出现内存不足异常(didReceiveMemoryWarning),则需要调整代码。特别是,在处理许多图像时,只需避免使用“
imageNamed
”工厂方法即可。这是因为它创建了一个在内存中保留时间更长的自动释放对象。而是使用“
initWithContentsOfFile
”创建UIImages,以创建图像,并在使用后立即将其释放。如果你仍然面临内存问题,你可能有一些漏洞,需要发布一些代码让人们更正确地回答