Xcode 9, UIApplication özelliklerine bir çok Ana iş parçacığı bildiriyor. UI güncellenmemekle birlikte, bu özellikle logların genişletilmesi nedeniyle hantaldır ve varsayılan bir ortam üretir.Ana İş Parçacığı Denetimi: Bir arka plan iş parçacığı üzerinde UI API çağrısı: - [UIApplication temsilci]
4 TestApp 0x0000000101c262e0 __39-[ViewController viewDidLoad]_block_invoke + 196
5 libdispatch.dylib 0x0000000102279654 _dispatch_call_block_and_release + 24
6 libdispatch.dylib 0x0000000102279614 _dispatch_client_callout + 16
7 libdispatch.dylib 0x0000000102289008 _dispatch_queue_serial_drain + 716
8 libdispatch.dylib 0x000000010227ce58 _dispatch_queue_invoke + 340
9 libdispatch.dylib 0x000000010228a1c4 _dispatch_root_queue_drain_deferred_wlh + 412
10 libdispatch.dylib 0x00000001022917fc _dispatch_workloop_worker_thread + 868
11 libsystem_pthread.dylib 0x00000001ac6771e8 _pthread_wqthread + 924
12 libsystem_pthread.dylib 0x00000001ac676e40 start_wqthread + 4
You Bu yığın izinin üst kısmına, bunun hangi parçanın üzerinde çalıştığını anlatacak şekilde ihmal edildi. Bahse girerim ana iş parçacığı değildi. Örneğin, bir arka plan iş parçacığı (örneğin, bir 'URLSession' tamamlama kapatma) segue başlatırsanız, 'viewDidLoad', ya da ana iş parçacığı üzerinde olmaz. Geçişin nerede başladığını görmek için geri izlemeniz ve ana iş parçacığında geçerli olduğunu doğrulamanız gerekir. Ya da, eğer bu ana iş parçacığı üzerinde çalışırken bunu gerçekten alıyorsanız, [günlük mesajlarını çoğaltmamıza] izin veren en küçük kod miktarını görmemiz gerekir (http://stackoverflow.com/help/ MCVE). – Rob