nsoperationqueue

    0熱度

    1回答

    我使用NSOperationQueue加載UIImageView。 負載從Internet獲取圖像,然後將其添加到圖像視圖。我的問題是,該方法結束,但它需要約3秒後的圖像視圖實際上任一顯示圖像,或從上海華移除圖像視圖... - (void)viewDidLoad { NSLog(@"AirportDetailView: viewDidLoad"); [super viewDidLoad]

    0熱度

    2回答

    我使用以下代碼成功地創建了ASIFormDataRequest。 //get groups if (![self queue]) { [self setQueue:[[[NSOperationQueue alloc] init] autorelease]]; } //make the url by appending the URL from the C

    1熱度

    3回答

    我是新來的iphone。我在哪裏得到NSOperationQueue,NSOperation的例子? NSOperationQueue,NSOperation優於線程的優點是什麼? 謝謝

    6熱度

    2回答

    從文檔: 的操作對象可以是在一個時間至多一個操作隊列,並且如果該操作已在另一個隊列此方法將引發NSInvalidArgumentException異常。同樣,如果操作當前正在執行或已經完成執行,此方法將引發NSInvalidArgumentException異常。 那麼如何檢查我是否可以安全地將NSOperation添加到隊列中? 我知道的唯一方法是添加操作,然後嘗試捕獲異常,如果操作已經在隊列中

    0熱度

    1回答

    任何一個有任何想法,爲什麼在這個地方 應用程序崩潰在代碼中我做這樣的事情 RequestOperation* requestOperation = [[[RequestOperation alloc]initWithItem:item delegate:self] autorelease]; [operationQueue addOperation:requestOperation]; 錯誤

    0熱度

    1回答

    我需要一些關於如何在10.6下調試Cocoa中的併發問題的指導。我將'for'循環轉換爲使用NSOperations,但大多數情況下,代碼只是通過循環凍結。我可以在控制檯中看到NSLog的輸出。在極少數情況下,代碼會一直運行,並且很好。 該代碼僅爲模型層,由控制器中的方法啓動。該方法只循環8-10個模型對象,指示它們將每個輸出寫入一個唯一命名的文件。 8個模型對象= 8個單獨的文件。沒有調用直到G

    2熱度

    2回答

    我正在從SQLite數據庫加載一些數據以顯示在UITableView。爲了確保用戶不被阻塞並且表格被快速顯示,我創建了一個隊列並添加了要在後臺執行的數據庫操作。 該添加是好的,工作正常,但由於某種原因隨機部分行不更新數據! 我知道數據設置正確,因爲當我點擊行更新我的數據的行,但我似乎無法找到更新用戶界面的方法!我已經嘗試了一切,包括使用setNeedDisplay等,但沒有任何作品! 這裏是我的代

    0熱度

    2回答

    我對NSOperation和GCD有一些簡單的疑問,我還沒有在文檔中找到答案。 的冷杉問題是內存管理相關: 我想知道如果我需要爲我西港島線添加到NSOperationQueue的方法的Autorealease池;類似於當你在沒有NSOperations的不同線程上運行一個方法。 接下來的問題是NSOperation是否照顧GCD或者是否需要手動完成? 謝謝你的幫助!

    1熱度

    1回答

    如果IPhone應用程序通常只使用一個共享的NSOperationQueue,並存儲在應用程序委託中,並且每個控制器都會根據需要將NSOperations放入其中,或者每個控制器都可以有它自己的NSOperationQueue?兩種方法都可接受嗎?

    1熱度

    1回答

    在iOS上,我始終認爲它是而不是可能通過NSOperation子類在單獨的線程上創建OpenGL紋理 - glTexImage2D。有人可以確認/否認。 由於紋理創建可能會掛起GUI - 壞! - 有沒有人想出一個他們滿意的解決方法? 感謝, 道格