nsthread

    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

    0熱度

    1回答

    我正在尋找一種方法來確保某些代碼行始終一起執行(在系統切換線程之前)。 @synchronized不會爲此工作,據我所知,因爲它只會阻止另一個線程進入這個特定的塊。在我的例子中,我有不同的代碼部分互相影響,我想確保他們每個人阻止另一個。 這是如何實現的? 編輯:一個用例可能是我正在播放一個MIDI文件。事件自動在高優先級線程上運行。在處理單個事件時,玩家可以被用戶阻止。我想確保任何一張音符都得到完

    4熱度

    1回答

    我試圖使用NSRunLoop監視代理程序 應用程序(即沒有任何GUI)中的FSEvent。我認爲我明白一個 RunLoop的工作原理,但我顯然不這樣做,因爲我看到 的行爲是不可理解的。我錯過了什麼? (我對幾種語言的線程編程 感到滿意,但Objective-C對我來說有點新奇 )。 複製下面是一個(接近我可以得到它)最小的執行 EventHandler類。這是從主函數調用 分配並初始化一個實例,然

    0熱度

    1回答

    我是新來的多線程,想知道我怎麼可以在後臺運行這個功能?該函數只是返回一個用於XML解析並從另一個函數調用的NSURL。或者它是否值得在後臺運行,因爲調用它的函數不會繼續,直到此函數返回其NSURL。基本上,我只是想弄清楚如何加快速度,因爲它需要一點時間才能完成! + (NSURL *)parserURL { NSURL *theURL = [NSURL URLWithString:@"