2014-02-20 80 views
0

我已经开始在我的代码中使用QuickBlox API。我已经使用this代码进行图片上传,并且它很有魅力。我想执行同一个wav文件和我的代码,QuickBlox ios音频文件上传问题

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 
) 

我想知道如果我必须添加任何东西在附加。

谢谢。

回答

2

看起来像你的wavData = NULL。请检查这个。

+0

我同意这一点,检查您的wavData –

+0

是的,该文件已损坏。谢谢 – Xander