2017-07-26 31 views
2

我有一個傳統的碳應用程序,當應用程序的主線程發生錯誤時,使用MPRemoteCall顯示斷言對話框。有時候一個斷言發生在一個不應該做UI事情的工作線程中。然而很久以前它已被棄用,我想知道替換API是什麼?更換核心服務的MPRemoteCall?

回答

0

我認爲- [NSObject performSelectorOnMainThread:withObject:waitUntilDone:]可能是最接近的模擬MPRemoteCall()

GCD /塊也應努力: dispatch_sync(dispatch_get_main_queue(), ^{ // do work here });

希望這些將您的應用是否仍在使用碳事件循環正常工作 - 我曾在與Carbon程序可可定時器功能的過去的問題。