nsoperationqueue

    1熱度

    1回答

    有人知道一種以持久的方式從ASINetworkQueue中刪除請求的方法嗎?重置功能似乎沒有完成這項工作。我正在試圖做的是以下 - (void)fillAndRunQueue:(ASINetworkQueue*)queue requests:(NSArray*)requests { for (ASIHTTPRequest* request in requests) { if

    1熱度

    1回答

    從NSOperation調用.navigationController popViewControllerAnimated:YES時出現一個奇怪的問題,屏幕沒有正確更新,並且使彈出的視圖可見但顯然已解除分配。 詳細信息:我有一個列表視圖,訪問本地的sqlite數據庫。當在記錄上點擊時,它會顯示該記錄的詳細視圖,並啓動一個異步NSOperation(在主線程上)來檢查XML後端數據庫,以查看該記錄是

    1熱度

    1回答

    在我的NSOperation子類中,我檢查在長度循環頂部的取消,或在子類的main方法中的任何長度方法(核心數據獲取,數組排序等)之前取消。看下面的例子。 -(void)main{ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; for(int i=0; i< 100; i++) {

    0熱度

    2回答

    進出口使用NSOperationQueue和的NSOperation:下載使用NSURLConnection的一些文件,然後合併該花多少CPU和內存文件 我需要EXCUTE在新/後臺線程任務 所以,我想補充一些任務NSOperationQueue並設置maxConcurrentOperationCount = 2 但結果是合併文件時,它會阻止主線程(UI沒一會兒響應) ,似乎不是在新/後臺線程ex

    3熱度

    2回答

    我正在通過「更多iPhone 3開發」的併發章節中的示例進行工作,並且無法按預期方式在NSOperationQueue上運行KVO。我創建NSOperationQueue並使用觀察其operations陣列: NSOperationQueue *newQueue = [[NSOperationQueue alloc] init]; self.queue = newQueue; [newQueu

    2熱度

    1回答

    我有一些處理CoreData導入的NSOperations子類。我相信我已經打勾大多數非主線程的問題 我在 main方法創建自己的自動釋放池 我創建了一個NSManagedObjectContext每個 操作 這些操作被加載到NSOperationQueue中,併發操作的最大數量設置爲1. 該代碼在iOS 4.0.1上完美工作,但是在iOS 3.1.3上設備得到了很多日誌消息像下面 *** _NS

    1熱度

    3回答

    嗨我想創建一個NSOperaion隊列下載一堆PDF文件。但它不起作用。委託方法不會被調用NSURLConnection,因爲我把它們放在NSOperation隊列....任何替代或解決方案? - (void) loadData { NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operatio

    2熱度

    1回答

    我有一個NSOperationQueue,其中有許多NSOperations。我想確保代碼的特定部分不是並行執行的。我使用的是NSLock對象是這樣的: [myLock lock] some critical code [myLock unlock] 不幸的是,而不是阻塞的 「鎖定」 叫我收到以下錯誤: - [NSLock鎖]:死鎖( '(空)') 經過一番調查後,我發現所有的NSOper

    0熱度

    1回答

    問題 我運行我的單元測試。在某一點上,我等待使用: [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:1]]; NSOperationQueue爲空。當我的應用到達這條線路時,它立即終止。它與其他測試完全一樣。所有測試最近都在完美運行。它也有時會立即終止我的應用程序在啓動。 究竟是怎麼回事

    1熱度

    3回答

    我創建了一個在的NSOperation隊列,像這樣: ImageLoadingOperation *operation = [[ImageLoadingOperation alloc] initWithImageURL:url target:self action:@selector(didFinishLoadingImageWithResult:)]; [operationQueue addO