nsthread

    0熱度

    1回答

    我不知道在保存使用相機拍攝的照片時是否顯示等待的對話框/指示符是否正確。在iPad 4中,保存過程非常快速,但在其他設備上,此過程可能需要更多時間。 開始一個新的線程來保存圖像並顯示對話框/指示器,是否值得? 我認爲這是不值得的,但我想知道更多的專家意見。 一些示例代碼來說明我的問題: [indicator startAnimating]; [NSThread detachNewThreadSe

    3熱度

    3回答

    NSOperationQueue按照您的期望和願望創建了許多線程。但是,當您暫停應用程序並在XCode中進行調試時,不清楚哪些線程屬於一個操作隊列,哪些線程屬於另一個操作隊列。 我試過[NSThread currentThread] setName:@「My amazing operation thread」],但隨着線程被重用,這只是意味着許多線程得到這個名稱,然後永遠不會失去它。我已經嘗試在-

    0熱度

    2回答

    我正在開發一個靜態庫,它需要在後臺執行一些操作,而不需要與主線程交互。爲了給你一個想法,可以考慮記錄一些用戶事件。圖書館必須繼續做這些東西,直到用戶退出應用程序或將其發送到後臺(按下主頁按鈕) - 換句話說,它需要繼續在循環內執行某些操作。 主應用程序線程和衍生線程之間的唯一交互是偶爾主應用程序線程會將一些東西(一個事件對象)放入一個產生線程可讀取/消耗的隊列中。除此之外,產生的線程繼續前進,直到

    2熱度

    1回答

    我有個問題關於自動釋放,現在我有代碼如下: int main(int argc, char *argv[]){ @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); }} 該文檔說在@autoreleasepool的端部{}標記爲自

    0熱度

    1回答

    所以,我試圖連接到遠程服務器來獲取和顯示數據。在viewDidLoad我使用NSThread呼叫被叫doSomething - (void)doSomething { @autoreleasepool { NSMutableURLRequest *httpRequest = [NSMutableURLRequest requestWithURL:som

    0熱度

    1回答

    我正在iOS上開發一個聊天程序。但我無法解決與線程相關的問題。首先,我創建了一個處理線程中多個連接的服務器套接字。我的代碼是這樣的: - (void)viewDidLoad { [super viewDidLoad]; [NSThread detachNewThreadSelector:@selector(aMethod:) toTarget:[self cla

    1熱度

    1回答

    在我viewDidLoad,我調用一個函數: [common startActivityIndicatorOnView:self.view]; 此方法添加與活動指示燈視圖,在self.view中心。 我的當前視圖被推送到導航堆棧上。這是該視圖中查找此方法返回後(活動指示燈的觀點是不是在中心): 但是,如果我調用相同的方法是這樣的: [common performSelectorOnMainTh

    3熱度

    1回答

    我們有一個嚴重的崩潰的錯誤,我們可以絕對不能持有。問題在於它發生在後臺異步發生,很明顯當調度系統清理了一個工作線程時。這裏有兩個例子堆棧跟蹤: Thread 7 Crashed: 0 libobjc.A.dylib 0x3b23b5b0 objc_msgSend + 15 1 Foundation 0x33c03581 -[NSNotificationCenter pos

    0熱度

    2回答

    我有一個工作線程,通過由一個標誌控制的循環保持活動狀態。我需要該線程在應用程序的長度內保持活躍狀態​​,因爲它打開了與遠程服務器的永久連接。 我火了該線程,並呼籲幾種方法,而它: [worker performSelector:@selector(getBusy) onThread:worker withObject:nil waitUntilDone:NO]; 這似乎做工精細,並且該方法被調用。

    0熱度

    2回答

    我使用的線程調用我的函數「initialGetMethod」 [NSThread detachNewThreadSelector:@selector(initialGetMethod) toTarget:self withObject:nil]; 和我的get方法是 -(void) initialGetMethod { self.loginPassword = [[ UIAlert