我在这里有一个应用程序可以归结为uiscrollviews,其中包含您可以浏览的图像。我在这里遇到了一些非常奇怪的事情。
当浏览每个图像时(总共大约有60个图像),在某个时刻应用程序才会退出。我在XCode 4(GM种子2)中运行它,我没有调试信息,根本没有控制台中的消息。打开NSZombieEnabled,但这并没有改变任何东西。
我甚至没有在设备上获得崩溃日志。我通过仪器运行它,它没有报告任何泄漏,并且在设备上运行时我的内存使用量在700到1100KB之间。
我甚至检查了我的每个“页面”(你翻过的那些页面)并在init和dealloc中添加了消息,我可以确认它们都被正确地解除分配(只保留每一侧的当前页面和页面)加载)。
现在,这似乎主要发生在应用程序的同一点,当我刚刚开始时,向右翻动每个页面,加上或减去几页,都指向内存问题,我确实得到了来自设备的内存警告,但绝对没有任何指向我使用大量内存,也没有任何泄漏。
当应用程序退出时,我从设备上的控制台得到了这个:
3月8日14:13:37未知的配置[26]:jetsam:内核内存事件(92),免费:451,活动:2894,无效:2267,可清除:0,有线:16709
3月8日14:13:37未知的配置[26]:jetsam:正在创建内核终止快照
3月8日14:13:37未知com.apple.launchd [1] :( com.apple.AOSNotification)已退出:已杀:9
3月8日14:13:37未知com.apple.launchd [1] :( UIKitApplication:com.apple.mobilemail [0xc2ee])已退出:已杀:9
3月8日14:13:37未知com.apple.launchd [1] :( UIKitApplication:no.NRC.NRCMag [0x3c6c])已退出:已杀:9
3月8日14:13:37未知com.apple.launchd [1] :( com.apple.dataaccess.dataaccessd)已退出:已杀:9
3月8日14:13:37未知的SpringBoard [30]:收到内存警告。级= 1
3月8日14:13:37未知的SpringBoard [30]:应用程序'Perspective'异常退出信号9:被杀:9 3月8日14:13:38未知的SpringBoard [30]:应用程序“邮件”异常退出,信号9:被杀:9 3月8日14:13:38未知的SpringBoard [30]:内存水平不正常(60%)。延迟“邮件”的自动重新启动30秒。Mar 8 14:13:38未知的SpringBoard [30]:收到内存警告。级别= 2
3月8日14:13:38未知内核[0]:launchd [1253]内置配置文件:dataaccessd(沙盒)
3月8日14:13:39未知的AOSN [1252]:AOSNotification守护程序开始...
Mar 8 14:13:39未知AOSN [1252]:设备信息。名称:Calypso,BuildVersion:8F190,产品类型:iPad1,1,独特设备ID:f02b304ed9a62109de1f3efd3e1e23158a76b2d4
Mar 8 14:13:40未知ReportCrash [1254]:使用uid将崩溃报告保存到/Library/Logs/CrashReporter/LowMemory-2011-03-08-141339.plist:0 gid:0,synthetic_euid:0 egid: 0
3月8日14:13:40未知的SpringBoard [30]:收到内存警告。级= 1
3月8日14:13:40未知数据访问[1253]:DA |注册唤醒通知
3月8日14:13:40未知的AOSN [1252]:推送:正在加载......
Mar 8 14:13:41 unknown profiled [1257]:profiled |服务开始......
3月8日14:13:41未知数据访问[1253]:EAS | EAS协议管理器设置为ASProtocolUnknown
3月8日14:13:41未知dataaccessd [1253]:CalDAV |刷新了,但我们还在等待看门人锁
3月8日14:13:42未知dataaccessd [1253]:EAS | EAS协议管理器设置为ASProtocol12_1
现在这提到了一个崩溃报告,但是当它没有出现在XCode中的管理器中时,我如何得到它呢?为什么我在仪器(并仔细查看我的代码)说我没有使用太多内存,也没有泄漏时会收到内存警告?
帮助!
编辑:在这里运行3.2.6,控制台现在给我这个:
编程收到信号:“0”。
数据格式化程序暂时不可用,将在“继续”后重试。 (加载共享库时出现未知错误“/Developer/usr/lib/libXcodeDebuggerSupport.dylib”)
答案 0 :(得分:-1)
好的,所以我在这里弄清楚了,这有点傻。
我使用UIImage的imageNamed方法加载每个图像/页面,显然这会导致内存警告。
有几件事让我烦恼不已。