1

我有一个相当奇怪的问题。当我在 iOS 5.0 中运行我的应用程序时,没有泄漏,但总分配量继续以大约 10KB/秒的速度增长,而我没有做任何事情。我在应用程序中使用 UIWebview。

我运行仪器分配工具来获取数据,发现以下代码导致了泄漏,但不明白为什么这个似乎是不同线程的代码会导致它。它没有任何应用程序代码。这似乎根本不会在 iOS 4.3 上发生。任何帮助将不胜感激:

0 核心基础 __CFAllocatorSystemAllocate

1 CoreFoundation CFAllocatorAllocate

2 核心基础__CFBasicHashRehash

3 核心基础__CFBasicHashAddValue

4 CoreFoundation CFBasicHashAddValue

5 CoreFoundation CFSetAddValue

6 CoreFoundation CFRunLoopAddTimer

7 核心基础 __CFRunLoopAddItemToCommonModes

8 核心基础 __CFSetApplyFunction_block_invoke_0

9 CoreFoundation CFBasicHashApply

10 CoreFoundation CFSetApplyFunction

11 CoreFoundation CFRunLoopAddTimer

12 WebCore WebCore::setSharedTimerFireTime(double)

13 WebCore WebCore::MainThreadSharedTimer::setFireTime(double)

14 WebCore WebCore::ThreadTimers::sharedTimerFiredInternal()

15 WebCore WebCore::ThreadTimers::sharedTimerFired()

16 WebCore WebCore::timerFired(__CFRunLoopTimer*, void*)

17核心基础 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION

18 核心基础 __CFRunLoopDoTimer

19 核心基础 __CFRunLoopRun

20 CoreFoundation CFRunLoopRunSpecific

21 核心基础 CFRunLoopRunInMode

22 WebCore RunWebThread(无效*)

23 libSystem.B.dylib_pthread_start

24 libSystem.B.dylib thread_start

4

0 回答 0