所以我正在测试我的应用程序,我的控制台会每隔一段时间记录一条关于收到内存警告的消息,然后是应用程序崩溃。我正在通过Xcode在我的iPad上进行测试。
但是,当我尝试单独在设备上复制错误(运行没有Xcode的应用程序)时,我无法使应用程序崩溃。这是怎么回事?在使用Xcode进行测试时,该应用程序似乎更容易崩溃。
由于
答案 0 :(得分:1)
我确实遇到了你所描述的同样的问题。 然后我检查了我的代码并及时发布了分配的对象。 当我运行代码时没有崩溃我的应用程序。
似乎你在代码中肯定有内存泄漏,比如当你分配任何数组或类似的东西时
NSMutableArray *myarray=[NSMutableArray alloc] init];
你必须释放它。或者自动释放它。
或者有时你可以写
if(myarray)
{
[myarray release];
myarray=nil;
}
myarray=[NSMutableArray alloc] init];