Проблема с загрузкой аудиофайла QuickBlox ios

Я начал использовать API QuickBlox в своем коде. Я использовал этот код для загрузки изображения, и он прекрасно работает. Я хочу сделать то же самое для файла wav, и мой код:

NSData *wavData = [[NSFileManager defaultManager] contentsAtPath:@"1.wav"];
[QBContent TUploadFile:wavData fileName:@"wavFile" contentType:@"audio/x-wav" isPublic:YES delegate:self];

У меня в комплекте есть файл 1.wav, и я хочу загрузить этот файл на свой сервер. Проблема, с которой я сталкиваюсь, заключается в том, что происходит сбой с сообщением ниже.

Content[1179:441f] *** Terminating app due to uncaught exception 'BaseServiceException', reason: 'file should be set'
*** First throw call stack:
(
    0   CoreFoundation                      0x037715e4 __exceptionPreprocess + 180
    1   libobjc.A.dylib                     0x02bdf8b6 objc_exception_throw + 44
    2   Content                             0x000ada09 -[QBCBlobUploadQuery setFiles:] + 505
    3   Content                             0x000917b1 -[QBQuery setupRequest:] + 257
    4   Content                             0x00091504 -[QBQuery performInBgAsyncWithDelegate:] + 340
    5   Foundation                          0x028377d7 -[NSThread main] + 76
    6   Foundation                          0x02837736 __NSThread__main__ + 1275
    7   libsystem_c.dylib                   0x034825b7 _pthread_start + 344
    8   libsystem_c.dylib                   0x0346cdce thread_start + 34
)

Я хотел бы знать, если я должен добавить что-нибудь дополнительно.

Спасибо.


person Xander    schedule 20.02.2014    source источник


Ответы (1)


Похоже, ваш wavData = NULL. Пожалуйста, проверьте это.

person frankWhite    schedule 20.02.2014
comment
Я согласен с этим, проверьте свои wavData - person Rubycon; 20.02.2014
comment
Да, файл был поврежден. Спасибо - person Xander; 21.02.2014