1

スタックが次のようになっている間、アプリがメインスレッドで長時間待機することがわかりました。

semaphore_wait_trap ()
_dispatch_semaphore_wait_slow ()
GSSystemManagedStorageCopyAllGenerationsInfos ()
GSLibraryCopyAllGenerationsInfos ()
+[NSFileVersion(NSPrivate) _otherNonpurgeableVersionsOfItemAtURL:temporaryStorageIdentifier:] ()
__35-[NSDocument _doCleanupOldVersions]_block_invoke ()
__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ ()
__CFRunLoopDoBlocks ()
__CFRunLoopRun ()
CFRunLoopRunSpecific ()
RunCurrentEventLoopInMode ()
ReceiveNextEventCommon ()
_BlockUntilNextEventMatchingListInModeWithFilter ()
_DPSNextEvent ()
-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
-[NSApplication run] ()
NSApplicationMain ()

他のスレッドはアイドル状態のようです。

このメソッドがメインスレッドで待機するのを避けるためにできることはありますか?

4

0 に答える 0