iOS:检查系统是否有足够的内存

标签 ios objective-c

在 C 语言中,您可以通过检查 malloc() 调用的返回值来检查系统是否有足够的可用内存。在 Objective-C 中如何检查系统是否有足够的可用内存?如果内存不足,alloc会抛出异常吗?

我创建了一个派生自 NSObject 的类,用于内存中的照片缓存。我需要在将某些内容保存到缓存之前检查是否有足够的内存,但无法完全找出正确的方法。

谢谢

最佳答案

如果无法分配所请求的内存,

-alloc 将返回 nil。只需检查返回值是否非零即可。

关于iOS:检查系统是否有足够的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17848016/

相关文章:

objective-c - 循环引用 - 协议(protocol)和子类

ios - 如何在 ImageView ios 中添加图像

ios - 使用NSDateFormatter转换NSDate

ios - 更改 dismissViewControllerAnimated 的动画

iphone - 使用 Cocoa 在 uitableview 中编辑单元格

ios - XCode如何检查对象是否为NULL

ios - react native /博览会 : Modal not showing when 'visible' prop is true on iOS

ios - 重新加载 UITableView 数据并向下滚动到最后选择的单元格

ios - 无法在 iOS 11 模拟器上获取群组文件夹

objective-c - 在 Windows 上为 ios 应用程序编译 objective-c 代码