使用我使用這個代碼:哪個隊列GCD
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(queue, ^{
//saving stuff to NSUserDefaults
});
它的工作原理,只要在快速連續的代碼不叫兩次,在這一點上,我得到一個崩潰。所有它說的是Thread 7: trace
的崩潰,在屏幕上爲CFRetain
。
我猜我的隊列不應該允許重新啓動這個例程,除非它已經完成。但我不確定要改變的參數中的哪一個。我不需要它是高優先級的,我也不確定它是否需要成爲全局隊列,說實話,線程編程需要一些時間讓我指出所有這些,所以我希望有人能指出我在正確的方向。
只是猜測,嘗試調用不同的隊列類型。 – Dustin 2012-08-09 13:35:29