在iphone上使用图像和照相机时出现内存问题

在iphone上使用图像和照相机时出现内存问题,iphone,ios,didreceivememorywarning,memory-warning,Iphone,Ios,Didreceivememorywarning,Memory Warning,在我的应用程序中,用户可以添加最多8张相机拍摄的图像,并将它们逐个上载到服务器。 我的问题是,即使在拍摄第一张照片时,我也会收到内存警告,这当然会迫使应用程序释放任何不可见的视图 处理图片的最佳实践方法是什么? 我如何保存它们直到它们被上传,而不会耗尽内存 我的目标是避免任何内存警告 提前谢谢 /Esben单击图像后,将图像存储到文档目录中。这是最安全的储存方式 然后使用它。查找一些教程,然后单击“图像”“将图像发送到文档” 目录,然后从目录中提取并使用它。希望对您有所帮助。单击图像后,将图像存

在我的应用程序中,用户可以添加最多8张相机拍摄的图像,并将它们逐个上载到服务器。 我的问题是,即使在拍摄第一张照片时,我也会收到内存警告,这当然会迫使应用程序释放任何不可见的视图

处理图片的最佳实践方法是什么? 我如何保存它们直到它们被上传,而不会耗尽内存

我的目标是避免任何内存警告

提前谢谢


/Esben

单击图像后,将图像存储到文档目录中。这是最安全的储存方式

然后使用它。查找一些教程,然后单击“图像”“将图像发送到文档”


目录,然后从目录中提取并使用它。希望对您有所帮助。

单击图像后,将图像存储到文档目录中。这是最安全的储存方式

然后使用它。查找一些教程,然后单击“图像”“将图像发送到文档”


目录,然后从目录中提取并使用它。希望它能帮助您。

继续执行以下步骤

我面临这样的问题,现在它的工作为我使用以下步骤

  • 选择图像并显示到UIImageView。然后上传到服务器

  • 释放UIImageView

  • 再次拍照并上传到服务器


  • 继续以下步骤

    我面临这样的问题,现在它的工作为我使用以下步骤

  • 选择图像并显示到UIImageView。然后上传到服务器

  • 释放UIImageView

  • 再次拍照并上传到服务器


  • 如何存储图像?您是否将它们存储为NSData?或者将它们存储在目录中。发布一些代码。你知道内存警告是由iOS定期/免费发布的吗?仅仅因为你有一个并不意味着手机内存不足。这只是意味着你应该放弃那些不必要的数据。如果你需要保留超过第一个内存警告的图像,这可能正是你需要做的。获取内存警告确实会导致应用程序释放所有不在视图中的内容(在框架中)。我通过重新加载ViewWillDisplay中的所有视图修复了此问题。如何存储图像?您是否将它们存储为NSData?或者将它们存储在目录中。发布一些代码。你知道内存警告是由iOS定期/免费发布的吗?仅仅因为你有一个并不意味着手机内存不足。这只是意味着你应该放弃那些不必要的数据。如果你需要保留超过第一个内存警告的图像,这可能正是你需要做的。获取内存警告确实会导致应用程序释放所有不在视图中的内容(在框架中)。我修复了这个问题,重新加载ViewWillDisplay中的所有视图。这确实是我自己解决问题的方法。捕获后,我立即将捕获的图像写入Documents文件夹。当我需要上传图像时,我直接从磁盘读取它以请求。这样做不会消除内存警告,但可以确保iOS不会杀死应用程序。谢谢。这确实是我自己解决问题的方法。捕获后,我立即将捕获的图像写入Documents文件夹。当我需要上传图像时,我直接从磁盘读取它以请求。这样做不会消除内存警告,但可以确保iOS不会杀死应用程序。谢谢