1

私はかなり奇妙な問題を抱えています。iOS 5.0 でアプリを実行すると、リークはありませんが、何もしなくても合計割り当ては約 10KB/秒で増加し続けます。アプリ内で UIWebview を使用しています。

データを取得するために計測器割り当てツールを実行したところ、次のコードがリークを引き起こしていることがわかりましたが、別のスレッドであると思われるこのコードがなぜリークを引き起こすのか理解できません。アプリケーションコードはありません。これは、iOS 4.3 ではまったく発生しないようです。どんな助けでも大歓迎です:

0 CoreFoundation __CFAllocatorSystemAllocate

1 CoreFoundation CFAllocatorAllocate

2 CoreFoundation __CFBasicHashRehash

3 CoreFoundation __CFBasicHashAddValue

4 CoreFoundation CFBasicHashAddValue

5 CoreFoundation CFSetAddValue

6 CoreFoundation CFRunLoopAddTimer

7 CoreFoundation __CFRunLoopAddItemToCommonModes

8 CoreFoundation __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 CoreFoundation CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION

18 CoreFoundation __CFRunLoopDoTimer

19 CoreFoundation __CFRunLoopRun

20 CoreFoundation CFRunLoopRunSpecific

21 CoreFoundation CFRunLoopRunInMode

22 WebCore RunWebThread(void*)

23 libSystem.B.dylib_pthread_start

24 libSystem.B.dylib thread_start

4

0 に答える 0