nsoperationqueue

    5熱度

    1回答

    枚舉,通過快速枚舉,通過[NSOperationQueue operations]安全嗎?像這樣: for (NSOperation *op in [operationQueue operations]) { // Do something with op } 由於操作是異步的,在另一個線程執行,operations可以隨時更改(包括主線程的執行期間)。快速枚舉可以防止這種情況,還

    0熱度

    1回答

    我有一個應用程序使用ASIFormDataRequest向遠程網站提交數據。我希望允許用戶在離線狀態下將它們存儲以供以後上傳(例如:iPod touch或超出小區覆蓋範圍等)。 ASINetworkQueue是否使用適當的工具?我想我會將請求存儲在屬於應用程序委託的隊列中,並且無論何時添加新的提交或啓動應用程序,都會測試可訪問性,如果好,則會完成隊列中的每個請求。 該邏輯正確嗎? (我知道這是不好

    5熱度

    1回答

    我想測試一個NSOperation的子類。我試圖做這在我的SenTestCase子類: - (void)setUp { [super setUp]; _importQueue = [[NSOperationQueue alloc] init]; [_importQueue setMaxConcurrentOperationCount:1]; [_impo

    0熱度

    1回答

    當在保存tableview的ViewController上調用viewDidAppear方法時,我更新了UITableView的數據源。所以每次用戶從detailView返回數據都會被更新。 所以問題在於用戶界面被打斷,單元格被選中直到完成。 NSOperationQueue是糾正這個問題的最好方法嗎? 感謝您的一些建議。

    2熱度

    1回答

    我使用隊列和resultscontroller的組合來更新和顯示一些coredata對象。 在我的uitableviewcontroller我調用每X秒在我的主控制器對象的方法。 [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(test:) userInfo:nil repeats:YES];

    0熱度

    2回答

    在我們的iPhone應用程序中,我們有幾個選項卡,並選擇每個選項卡觸發網絡連接。在過去,我們只是爲每個連接分離新線程。幾個非常快速的標籤開關應用程序變得沒有反應。 現在我們決定使用應該控制線程數的操作隊列,並且不應該讓應用程序變得沒有響應。但是現在即使使用較少的快速開關,該應用程序也無響應(儘管現在它可以更快地從無響應中恢復)。 我從xcode在設備上運行應用程序,並在幾次快速切換後暫停它以查看線

    2熱度

    3回答

    我的應用程序必須在iOS 3.2上運行,而諸如-addOperationWithBlock之類的方法只能在> 4.0中運行。 但是NSOperationQueue自iOS 2.0開始提供,所以我想試試它的「老方法」。有誰知道一個方便的教程,顯示如何使用NSOperationQueue沒有塊的基礎知識?

    2熱度

    2回答

    我想在後臺線程和NSOperationQueue中使用核心數據。現在我想我爲什麼不應該創建一個擁有NSManagedObjectContext屬性的所有Core Data堆棧的東西,然後讓這個屬性成爲原子? 有一兩件事我不知道@synchronize(self) {...}是這樣的:假設我有一個被認爲是線程安全的屬性: @property (retain) NSManagedObjectConte

    0熱度

    1回答

    由於我是新的iPad應用程序開發請幫助我簡單的問題。 我想在服務器的tableview中顯示圖像。它顯示正確。 但是,當我滾動表上升,再次回到那裏,它會再次從服務器下載圖像數據。 請幫幫我。 編輯: 的tableView:的cellForRowAtIndexPath: static NSString *CellIdentifier = @"cell"; UITableViewCell *cell

    2熱度

    3回答

    下面給出的示例代碼: // ExampleModel.h @interface ExampleModel : NSObject <ASIHTTPRequestDelegate> { } @property (nonatomic, retain) ASIFormDataRequest *request; @property (nonatomic, copy) NSString *iVa