2013-12-01 3 views
1

Я использую SDK iOS для доступа к загружаемому контенту из модуля содержимого. Кажется, что в методе делегирования -(void)completedWithResult:(Result*)result я могу иметь случаи, когда result.success равен YES, тогда как файл result.file будет равен нулю.QuickBlox загрузка содержимого, получающего код QBASIHTTPRequestErrorDomain 1

-(void)completedWithResult:(Result*)result 
{ 
    if (result.success) { // YES here 
     if ([result isKindOfClass: [QBCFileDownloadTaskResult class]]) { 
      FileDownloadTaskResult *res = (QBCFileDownloadTaskResult *)result; 
      res.file; // This is NULL. 
      res.errors; // This is an empty NSArray 
     } 
    } 
} 

журнала Консоль печатает это сообщение:

<QBASIHTTPRequest: 0xc26d200> 
headers:(null) 
body: 
error:Error Domain=QBASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo=0x9f27a50 {NSUnderlyingError=0x9f18300 "The operation couldn’t be completed. Connection reset by peer", NSLocalizedDescription=A connection failure occurred} 

Это нормально? Я ожидал бы в этом случае res.success a NO.

ответ

0

Давайте попробуем последнюю версию IOS SDK 1,8

http://quickblox.com/developers/IOS#Framework_changelog:

Вот одно большое изменение:

заменить базовую сеть библиотеки ASIHTTPRequest с AFNetworking

+0

Спасибо Я буду проверьте это. – huggie

+0

Ссылка на скачивание: 1.7.2; Я думаю, вы хотели сказать 1.8 на веб-странице. – huggie

+0

Да, это уже 1,8 –

Смежные вопросы