首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xCode仪器检测到的这些内存泄漏对象是什么?

xCode仪器检测到的这些内存泄漏对象是什么?
EN

Stack Overflow用户
提问于 2013-11-03 04:50:42
回答 1查看 1.8K关注 0票数 2

我有一个iPhone应用程序,它似乎有内存泄漏问题。这是一个益智游戏,经过几个谜题后,应用程序在设备上崩溃。

我现在正在尝试使用xcode仪器来检测正在发生的事情。第一次使用仪器。

我注意到了“泄漏”图中的一个泄漏条,就在加载视图的时候。我复制了下面泄露的物体。

代码语言:javascript
复制
Leaked Object   #   Address Size    Responsible Library Responsible Frame
__NSTimeZone    1   0x1f87cfc0  32 Bytes    CFNetwork   _CFGregorianDateCreateWithBytes
icu::OlsonTimeZone  1   0x1f1a9a00  1.00 KB CFNetwork   PACEntryStreamCallback(__CoreReadStream*, unsigned long, void*)
icu::OlsonTimeZone  1   0x1f881850  128 Bytes   CFNetwork   PACEntryStreamCallback(__CoreReadStream*, unsigned long, void*)
icu::OlsonTimeZone  1   0x1f8817d0  128 Bytes   CFNetwork   PACEntryStreamCallback(__CoreReadStream*, unsigned long, void*)
icu::OlsonTimeZone  1   0x1f1a7a00  1.00 KB CFNetwork   PACEntryStreamCallback(__CoreReadStream*, unsigned long, void*)
__NSTimeZone    1   0x1f87d010  32 Bytes    CFNetwork   _CFGregorianDateCreateWithBytes

我的应用程序继续工作,没有发现额外的泄漏对象。经过几轮的谜题,它坠毁了。我不确定它是否与上面显示的泄漏对象有关。我猜想还有其他的问题,但我认为我需要先解决这些泄漏的对象。

在我看来,泄露的对象与日期/时间有关。我试图注释掉与日期/时间相关的行,但仍然有相同的泄漏对象。有人知道还有什么东西我应该检查这些泄露的东西是什么吗?蒂娅!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-04 06:44:21

只需忽略不属于您的应用程序的所有泄漏。无论是仪器还是内部监督办/框架都不完美。您应该只关注在您自己的类中发现的这种泄漏。要发现应用程序中内存问题的来源:

1)在模式编辑器中启用NSZombieEnabled模式--在这种情况下,仪器将提供更多的信息。

2)使用产品-> Xcode中的分析工具-- Xcode将在源代码中向您显示可疑位置。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19749936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档