通过Xcode测试时接收内存警告+崩溃,但不是单独在设备上?

时间:2012-04-19 04:25:57

标签: iphone ios xcode ipad

所以我正在测试我的应用程序,我的控制台会每隔一段时间记录一条关于收到内存警告的消息,然后是应用程序崩溃。我正在通过Xcode在我的iPad上进行测试。

但是,当我尝试单独在设备上复制错误(运行没有Xcode的应用程序)时,我无法使应用程序崩溃。这是怎么回事?在使用Xcode进行测试时,该应用程序似乎更容易崩溃。

由于

1 个答案:

答案 0 :(得分:1)

我确实遇到了你所描述的同样的问题。 然后我检查了我的代码并及时发布了分配的对象。 当我运行代码时没有崩溃我的应用程序。

似乎你在代码中肯定有内存泄漏,比如当你分配任何数组或类似的东西时

NSMutableArray *myarray=[NSMutableArray alloc] init];    你必须释放它。或者自动释放它。    或者有时你可以写

 if(myarray)
    {
       [myarray release];
       myarray=nil;
    }
   myarray=[NSMutableArray alloc] init];