问题标签 [memory-warning]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CvPhotoCamera 和内存警告
CvPhotoCamera
我对 iOS 应用程序中的 (OpenCV)有疑问。
我有一个 myViewController1:在这个 viewController 中我推送了一个 mySecondView 控制器。
在第二个视图控制器中,我使用 CvPhotoCamera:
我有一个 UIImageViewController。
在 viewDidLoad 我有这个代码:
在 viewDidDisappear 我有这个代码:
我使用 CvPhotoCamera 使用以下方法从相机拍摄照片:
我的问题是这样的:
当我按下第二个 ViewController 并点击导航栏上的后退按钮时,我有一些 memoryWarning 并且应用程序崩溃..总是!!!
我还使用 profile Xcode 工具来管理内存分配或内存泄漏,但我没有看到任何奇怪的东西。
使用 CvPhotoCamera obj 是否正确?
ios - iOS - 在 didReceiveMemoryWarning 之后重新填充数据
在我的应用程序中,我存储了几个数据对象,我在我的应用程序中NSMmutableArray's
清除了这些数据对象。还将显示数据的表格视图设置为零。如何重新加载数据和视图?removeAllObjects
didReceiveMemoryWarning
我读过只有可以轻松重新创建的资源才应该在didReceiveMemoryWarning
. 我只加载数据数组viewDidLoad
。但是之后不会调用此方法,didReceiveMemoryWarning
因此永远不会再次填充数据。
如果以前有人问过这个问题,请原谅我,我只是没有从类似的问题中得到正确的理解,对于 iOS 开发来说还是比较新的。
先感谢您。
编辑:我在模拟器中触发内存警告,因此如果它们在应用程序的实际使用中出现,我可以学习和管理这些条件。
ios - UIImage 从文件加载时占用大量内存
在我的 iPad 应用程序中,我使用 ALAsset 和以下代码从 Photo Stream 加载 100 张图像:
一切都很完美。但是当我将它作为 JPEG 文件缓存到文件系统中,然后再次使用 加载它们时UIImage *image = [UIImage imageWithContentsOfFile:fullPath]
,应用程序崩溃并出现内存警告,我可以在分析器中看到它确实使用了大量 RAM。为什么会这样?
ios - 使用 UIImagePickerControllerOriginalImage 从 UIImagePickerController 获取图像时出现内存警告
我正在使用 UIImagePickerController 从相机获取图像。就在我捕获图像并使用 UIImagePickerControllerOriginalImage 获取内存警告之后。我正在使用带有 iOS 的 iphone 4s。
代码在这里
ios - 在 UISplitViewController 中关闭 UIImagePickerController 时收到内存警告
我正在使用一个简单的UISplitViewController
. UIImagePickerController
在我的主要视图(主视图)中,当用户完成拍照或点击取消时,我可以选择从相机拍照,我从控制台收到内存警告。有谁知道为什么会这样?
这是我展示控制器的方式:
这是我关闭图像选择器视图的方式:
谢谢!
ios - 在我的 iPhone 应用程序中。为什么我收到“收到内存警告”?
我在 iPhone 应用程序“[651:57011] 收到内存警告”中收到此警告。任何人都可以帮我解决这个问题。
ios - iOS AutoLayout LayoutGuide 在内存警告中消失
我在使用 _UILayoutGuide 时遇到了一些问题,它决定了我的应用主屏幕中屏幕的顶部和底部。一切正常,直到在导航堆栈中更远的 ViewController 中触发内存警告,我尝试返回主页。由于某种原因,顶部和底部 _UILayoutGuide 消失了,并且附加到它们的约束刚刚中断,从而使视图上升或下降。
有什么方法可以防止这种情况吗?备择方案?如果没有其他选择,我可以在哪里挂钩视图?
提前致谢。
ios - iPad Mini:Swift-App 在低使用率时收到内存警告
我用 Swift 编写的 iOS 应用程序有问题。我编写了一个应用程序,可以在不同的视图中播放不同的内容类型(视频、图像、网站)。但是在我运行该应用程序后不久,该应用程序收到内存警告,但我的应用程序的内存使用量约为 20mb。所以这个内存警告没有理由。一段时间后,应用程序崩溃。它是来自 Swift、我的 iPad 还是其他任何东西的错误?我添加了内存使用的屏幕截图:
最好的问候, seb
swift - Xcode 内存警告 - 无法加载任何 Objective-C 类信息
在使用 Facebook 和 Parse 记录用户时,我只在旧 iPhone4s 上遇到此错误。当我在模拟器上运行它时,这个错误永远不会发生。
当它发生时,该应用程序只占用了 21.2MB 的内存,这只是我测试 4s 可用内存的 4.2%。
我不太确定从哪里开始修复这个错误。老实说完全迷失了。
2015-11-12 08:09:27.647 APPNAME[3883:426582] 收到内存警告。警告:无法加载任何 Objective-C 类信息。这将显着降低可用类型信息的质量。(lldb)
关于这个问题的一些更新,如果你仍然认为它是重复的,我会删除它。尽管您作为副本提出的问题实际上并不能帮助我解决问题。
我可以通过减少同时发生的查询数量并使用 Parse 来部分消除错误。该应用程序为了首次启动并注册一个新用户,我需要:
- 用脸书登录
- 查询 facebook 图表数据
- 将 facebook 图形数据添加到 Parse 用户
- 创建信誉表并关联
- 启动主屏幕
- 查询信誉
- 查询条款和条件
- 查询教程状态
通过删除最后两个,我可以在应用程序使用的第一秒内得到警告消失。然后我在让应用程序在没有交互的情况下运行 10 分钟后收到警告/错误。
这让我想,如果您在后台同时发生许多查询,会导致这种类型的内存警告吗?或者这纯粹是 Xcode 上的一个错误,正如另一个问题所暗示的那样?
ios - ios:使用 NSCache 显示大量缩略图(超过 3000 个)时如何解决内存警告问题?
我写了一个表格视图/集合视图来显示很多照片。我使用调度队列从互联网加载照片并使用NSCache缓存照片(不再从互联网加载照片)。
当我加载超过 2000 张照片时,应用程序收到内存警告。我尝试在 didreceiveMemoryWarning() 中释放 nscache 的内容,或者设置 nscache 委托让 nscache 自动释放 nscache 内容。
释放 nscache 的内容后,我滚动到表格视图的顶部,
- 有时:缩略图会多次加载不同的图像(显示 image1、image5、image 6)
- 有时:缩略图不会显示任何内容
我猜导致这种情况发生的原因是 --> 使用调度队列在表格视图中显示缩略图
但我不知道如何解决它!
有谁知道?还是有更好的方法来展示大量照片(超过 3000 张)?
谢谢你!!