我正在使用ASIFormDataRequest
調用帶視頻文件的web service
。它工作得很好,如果視頻很小,但如果視頻大約30秒或以上,則其響應返回爲__NSCFString
或某時__NSCFConstantString
ASIFormDataRequest responseString返回nscfstring或nscfconstant字符串
我的代碼如下。
__block ASIFormDataRequest *request=[[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:APP_APIURL]];
[request setPostValue:strVal forKey:@"jsonRequest"];
if (videoData) {
[request setData:videoData withFileName:videoName andContentType:nil forKey:@"videoFile"];
}
[request startSynchronous];
request.timeOutSeconds=999999999;
// response
NSString *strResponse=[request responseString];
if (strResponse) {
SBJsonParser *parser=[[SBJsonParser alloc] init];
NSMutableDictionary *dicData=[[parser objectWithString:strResponse] valueForKey:@"uploadVideo"];
請幫我解決這個問題。
Shivam
對不起,我不明白是什麼問題... __NSCFString和__NSCFConstantString仍然是NSString對象。 –
我剛剛更新了我的帖子...如果它返回__NSCFString和__NSCFConstantString然後json解析器不能解析它。 –