2012-03-09 154 views
-4

在我的应用程序中,我实现了以下主要功能:
管理联系人列表。
1.)从地址簿中获取联系人并将其保存在应用程序中。
2.)显示联系人列表。
3.)将联系人与其他联系人链接以扩大关系。iPhone应用程序崩溃,而应用程序运行在后台模式

日历管理
1)应用&允许用户创建新的活动
2)显示在日的日历活动,一个月内显示的iCal事件&列表格式

存储器可以具有当它走向背景时,会占用大量的内存空间。在长时间停留在后台后,如果我尝试恢复它,它会崩溃。这也是随机的,并且不可复制。此外,我必须打开应用程序2-3次,才能实际工作。

我倾向于认为,根据iOS SDK,如果需要为当前处于前景的应用程序释放内存,后台应用程序可能会被iOS本身杀死,所以可能这就是发生,但当我尝试重新启动时,它再次崩溃2-3次。为什么会这样呢?

任何帮助,将不胜感激。

回答

0

尝试在您的应用程序的某些部分可能使用了太多的内存使用断点,你会发现你的问题

0

我建议由

  1. 您的iOS设备连接到检查崩溃日志您计算机,
  2. 推出的Xcode,
  3. 打开管理器(窗口 - >管理),
  4. 点击设备图标,
  5. 单击设备日志。

从设备上完全加载日志可能需要几分钟的时间。日志应该告诉你崩溃发生的地方。

另外,如果您还没有这样做,请将以下代码添加到您的视图控制器中。

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Release any cached data, images, etc that aren't in use. 
}