2012-12-02 62 views
1

我正在開發一個iphone應用程序。通過API調用從網站獲取網站並向用戶顯示

我的應用程序的第一個屏幕顯示了可供用戶使用的服務列表。

用戶比選擇其中一個服務並轉到他們可以訂購該服務的下一個屏幕。

我需要從我的網站使用api調用檢索服務列表。

在不影響用戶體驗的情況下,在IOS中這樣做的方式是什麼?我不希望用戶每次訪問該網頁時都等待我從我的網站檢索服務列表。

我正在使用AFNetworking API來獲取服務列表。

謝謝!

回答

1

AFNetworking聽起來不錯。

請確保您使用它異步和完成塊

例如,

NSMutableURLRequest *urlRequest = ... 

    AFHTTPRequestOperation *request = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest]; 
    [request setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { 
     ... handle your services 
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
     ... handle error 
    }]; 


    [request start]; 

如果請求是JSON,使用AFJSONRequest類