2012-08-11 61 views
0

我的应用程序工作正常,在模拟器,但是当我在设备上运行的越来越崩溃,并显示这些报告我的应用程序越来越坠毁在设备上运行

  • 08月11日15时02分04秒未知MobileMail [20218而]:收到内存警告。
  • Aug 11 15:02:04未知UserEventAgent [12]:jetsam:正在创建内核终止快照
  • Aug 11 15:02:04 unknown com.apple.launchd [1] :(UIKitApplication:com.apple。 mobilephone [0xc8a9])退出的:杀:9
  • 8月11日15时02分04秒未知com.apple.launchd [1]:(UIKitApplication:com.apple.mobilemail [0x828b])退出的:杀:9
  • Aug 11 15:02:04 unknown com.apple.launchd [1] :(UIKitApplication:com.christopher.pacificacodeling [0x8500])已退出:已杀死:9
  • Aug 11 15:02:04 unknown com.apple.launchd [1]:(UIKitApplication:com.skype.skype [0xd976])已退出:已杀死:9
  • Aug 11 15:02:05未知SpringBoard [16688]:应用程序'Mail'异常退出,信号9:已终止:9
  • Aug 11 15:02:05未知SpringBoard [16688]:应用程序'PacifiCA'异常退出与信号9:被杀死:9
  • Aug 11 15:02:06未知SpringBoard [16688]:应用程序'Skype'异常退出信号9:已杀死:9
  • Aug 11 15:02:06未知SpringBoard [16688 ]:应用程序'电话'与信号异常退出9:已杀死:9
  • Aug 11 15:02:06未知DTPower [15342]:任务信息失败,任务com.christopher.pacific建模
  • Aug 11 15:02:06未知内核[0]:launchd [20223]内置配置文件:MobileMail(沙盒)
  • Aug 11 15:02:06未知内核[0]:launchd [20224]内置配置文件:container(沙箱)
  • Aug 11 15:02:06未知内核[0]:launchd [20224]容器:/ private/var/mobile/Applications/6BBDF6EB-1DB0-4CAB-8300-DC6CBA78C1AB [69](沙箱)
+0

你能在模拟器探查检查内存使用情况看来你是使用大量的内存这是很好的在PC上,但该设备并不好运行。 – 2012-08-11 09:50:26

+0

你可以告诉我如何避免这些内存警告 – 2012-08-11 09:55:11

+0

你可以分享导致内存警告的代码并告诉我应该标记分配大量内存块的行的配置文件输出。 – 2012-08-11 09:58:50

回答

1

的第一件事是运行在Xcode菜单剖析如下图所示:

Profiler

然后用一个下面重点介绍:

enter image description here

最后你会看到,被分配最扩大其中任何一个,看看谁是经常分配的区块。转到那个部分并优化它以避免每次分配/释放。

enter image description here

相关问题