ios – 错误域= NSCocoaErrorDomain代码= 3840“字符0周围的值无效.”UserInfo = {NSDebugDescription =字符0周围的值无效}

ios – 错误域= NSCocoaErrorDomain代码= 3840“字符0周围的值无效.”UserInfo = {NSDebugDescription =字符0周围的值无效},第1张

概述我试图通过将图像转换为base64格式来上传图像.而我正在低于错误. Error Domain=NSCocoaErrorDomain Code=3840 “Invalid value around character 0.” UserInfo={NSDebugDescription=Invalid value around character 0.} 请参考我的代码 NSData *imageDa 我试图通过将图像转换为base64格式来上传图像.而我正在低于错误.

Error Domain=NSCocoaErrorDomain Code=3840 “InvalID value around character 0.” UserInfo={NSDeBUGDescription=InvalID value around character 0.}

请参考我的代码

NSData *imageData = UIImagePNGRepresentation(image);Nsstring *imageDataString = [imageData base64EncodedString];

这是Post请求方法

- (ID) postRequest:(NSURL *)postURL poststring:(Nsstring *)poststring {    NSError * error=nil;    NSURLResponse * urlResponse;    NSData *myRequestData = [ NSData dataWithBytes: [ poststring UTF8String ] length: [ poststring length ]];    NSMutableURLRequest * request =[[NSMutableURLRequest alloc]initWithURL:postURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10];    [request sethttpBody: myRequestData];    [request sethttpMethod:@"POST"];    [request setValue:@"application/Json; charset=utf-8" forhttpheaderFIEld:@"Content-Type"];    NSData * data =[NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];    if (!data)    {        return nil;    }    ID JsonnResponse =[NSJsONSerialization JsONObjectWithData:data options:NSJsONReadingallowFragments error:&error];    return JsonnResponse;}
解决方法

Error 3840 … InvalID value around character 0.

只是意味着(JsON)字符串是空的,你从服务器什么都没有.

要从字符串中获取NSData,可以使用更方便的API:

NSData *myRequestData = [poststring dataUsingEnCoding:NSUTF8StringEnCoding];

实际上,base64格式的字符串不是标头中指定的JsON.这可能会导致问题.

PS:不要使用synchronous-deprecated-API通过网络加载数据

总结

以上是内存溢出为你收集整理的ios – 错误域= NSCocoaErrorDomain代码= 3840“字符0周围的值无效.”UserInfo = {NSDebugDescription =字符0周围的值无效}全部内容,希望文章能够帮你解决ios – 错误域= NSCocoaErrorDomain代码= 3840“字符0周围的值无效.”UserInfo = {NSDebugDescription =字符0周围的值无效}所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1049987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存