目前,我正在做這個:異步數據呼叫和CoreAnimation
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
,然後我更新UI和運行很多動畫的顯示,我剛剛收到的數據。
但是我現在試圖使用異步請求加載信息,而上述方法鎖定主線程。
任何想法?我已經嘗試過建立一個NSOperationQueue和使用:
NSData *responseGBP = [NSURLConnection sendAsynchronousRequest:requestGBP queue:operationQueue completionHandler:nil];
但是我得到這個錯誤:初始化「的NSData * __強烈的」不兼容類型「無效」
你的天才可以幫助我的表現?
對不起,我粘貼了錯誤的代碼,請再次檢查,其實是一個不同的錯誤信息,如果您可以重新閱讀這個問題,那很棒。 – Woodstock
這只是因爲該方法返回void,因爲* NSData *對象在完成處理程序中傳遞。因此,只需鍵入* [NSURLConnection sendAsynchronousRequest:requestGBP queue:operationQueue completionHandler:nil]; *並在完成處理程序中初始化* responseBGP *。 –
好的,那麼我該如何設置NSData,你能給我這個調用的語法嗎? – Woodstock