在 C 语言中,您可以通过检查 malloc() 调用的返回值来检查系统是否有足够的可用内存。在 Objective-C 中如何检查系统是否有足够的可用内存?如果内存不足,alloc会抛出异常吗?
我创建了一个派生自 NSObject 的类,用于内存中的照片缓存。我需要在将某些内容保存到缓存之前检查是否有足够的内存,但无法完全找出正确的方法。
谢谢
最佳答案
如果无法分配所请求的内存,
-alloc
将返回 nil
。只需检查返回值是否非零即可。
关于iOS:检查系统是否有足够的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17848016/