2011-02-02 25 views
0

我的算法是由於數據長度(這種數據可能最快)的時間沉重。超時termintation XCode

我想關閉項目的超時終止。 這可能嗎?

P.S.

把一個無限循環中

- (空)的applicationDidFinishLaunching:(UIApplication的*)應用程序{}

,看看我的意思是什麼樣的終止。

它必須是代表,它必須我的applicationDidFinishLaunching。 只需要幾秒鐘即可完成(NSLog在終止時記錄2000條記錄 - 我有2500)。

回答

0

我已經找到了答案。 做這種事最簡單的方法是創建一個新的線程。

[self performSelectorOnMainThread:@selector(your method) withObject:nil waitUntilDone:false]; 
5

您不能增加或禁用該超時。

作爲一個解決方案以顯示你的應用程序實際上執行一些任務,而不只是掛中間屏幕上刊登您的後臺線程和當前用戶重算法..

+2

原因是因爲當主線程被阻止時,應用程序無響應。沒有反應的應用程序吸引。 – bbum 2011-02-02 16:46:04

+0

你的意思是:像按鈕觸摸或剛剛查看加載? – yershuachu 2011-02-03 10:00:54