我已经使用ARC Xcode 4.5完成了我的应用程序的编码,但它给了我“收到内存警告”。因为我没有上传它。
当我使用仪器进行测试时,它没有显示任何泄漏,但提供低内存警告,并在4-5警告后应用程序终止。
我对某些观点有疑问。
@interface TemplateViewController : UIViewController
{
NSMutableArray *arrNames; // is this not need to write?
}
@property (nonatomic, retain) NSMutableArray *arrNames; // is in ARC retain replace by strong ?
@end
或许还有其他问题?
答案 0 :(得分:0)
当您收到内存警告时,它不一定是您的应用程序故障。如果由于任何原因,iphone感觉内存不足,它会将此消息广播给所有正在运行的应用程序。
作为开发人员,您有责任释放一些资源,以便手机正常工作。
即使您在收到警告时没有做任何事情,其他应用程序可能会释放一些资源,因此即使在警告之后您的应用程序仍然可以存活。在某些时候,如果仍然没有内存,iphone必须终止所有正在运行的应用程序。
即使您的应用程序没有运行,也要检查是否发生了相同的情况,如果是的话,罪魁祸首就是其他应用程序。