草庐IT

iphone - NSURLConnection 返回 NSError 只有英语作为语言?

如果我在iPad上打开飞行模式并尝试创建NSURLConnection,我将收到错误消息“Internet连接似乎处于离线状态。”如果我在iPad上更改为任何其他语言然后是英语,我仍然会看到相同的错误文本。我不应该在当前选择的语言中得到错误吗?使用这段代码:-(void)connection:(NSURLConnection*)connectiondidFailWithError:(NSError*)error{NSLog(@"Error:%@",[errorlocalizedDescription]);} 最佳答案 我找到了我的问

swift - 快速检查 NSError 代码

我正在尝试检查Swift中的错误代码值,发现自己对新的结构类型和转换有点困惑。我想做的只是获取一个传入处理程序闭包的NSError对象,并通过将其与存储在CMError结构中的值进行比较来检查其代码类型。在Objective-C中我会简单地写[pedometerqueryPedometerDataFromDate:nowtoDate:nowwithHandler:^(CMPedometerData*pedometerData,NSError*error){BOOLisAuthorized=(error.code!=CMErrorMotionActivityNotAuthorized);

objective-c - NSError:方法传递错误

我不确定这是否正确:-(void)parseSomething:(id)targetObjecterror:(NSError**)error{NSError*parserError=nil;[myParserparse:targetObjecterror:&parserError];if(parserError!=nil){*error=parserError;}}线路:*error=parserError;我将参数中的错误设置为本地错误,是否设置正确?或者我应该这样做:error=&parserError;代替? 最佳答案 在尝试

ios - requestAccessToAccountsWithType 返回 "(NULL)"的 NSError

我正在使用此代码连接到Facebook。它是第一次工作。然后我进入我的设置应用程序并撤销权限。然后我回到我的应用程序并再次运行此代码。granted返回NO但error不包含任何数据,我期待错误code6,但我获取"(null)"if(!_accountStore)_accountStore=[[ACAccountStorealloc]init];ACAccountType*fbActType=[_accountStoreaccountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];//Permissions

ios - 超出范围后 NSError 为 nil

我的类(class)有成员__strongNSError*authError;我想用一种方法捕获并创建它,然后checkin另一种方法。所以如果方法一出现错误:if([returnStringrangeOfString:@"dd"].location!=NSNotFound){NSMutableDictionary*errorDetail=[NSMutableDictionarydictionary];[errorDetailsetValue:@"Wrongusercrediantials"forKey:NSLocalizedDescriptionKey];authError=[NSE

ios - UIWebView - 抛出什么 NSError?

当UIWebView由于无法访问服务器而无法加载页面时,我试图向用户发出警报。我正在使用委托(delegate)方法:-(void)webView:(UIWebView*)webViewdidFailLoadWithError:(NSError*)error{//showNSAlerttellingusertherewasaproblem}(文档:https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebViewDelegate_Protocol/Reference/Reference.html

ios - NSURLSession didCompleteWithError :gets called with NSError is nil

场景是在上传过程中多次将app调到后台和前台,调用didCompleteWithError:方法调到前台时error参数为null。概率是1/3。由于错误参数没有提供任何信息,我如何找出问题所在。 最佳答案 问题是didCompleteWithError报告仅客户端错误,否则为零。iOS文档说:“服务器错误不通过错误参数报告。您的委托(delegate)通过错误参数收到的唯一错误是客户端错误,例如无法解析主机名或连接到主机。"这是link到文档。如果你想检查session的错误你必须实现session协议(protocol)委托(d

ios - 自定义 NSError 代码

我正在构建一个CocoaTouchFramework,它使用自定义NSError对象将错误反馈给调用者。我需要声明一个定义自定义错误代码的枚举。我去了这个Appledoc其中列出了如下所示的NSURLErrorDomain错误代码:enum{NSURLErrorUnknown=-1,NSURLErrorCancelled=-999,NSURLErrorBadURL=-1000,NSURLErrorTimedOut=-1001,NSURLErrorUnsupportedURL=-1002,NSURLErrorUnsupportedURL=-1002,NSURLErrorCannotCon

ios - 从 NSError 获取部分错误

在使用CloudKit时,有时返回的错误是PartialFailure,这可能是重复订阅等导致的,见下例。C4913907-28F3-42DB-8455-9966D9084834=}>我希望从主要错误对象中检索这些部分错误,但我不知道如何做。NSError没有partialError属性,它也没有akey在userInfo中检索它。 最佳答案 您返回的不是直接的NSError,而是CKError。查看CKError的文档,实际上有一个CKPartialErrorsByItemIDKey键。如果您问我,这看起来像是会返回以项目ID为键

ios - NsError 和用户信息

我正在构建IOSSDK。基本上,我正在发出异步网络请求(API调用)。当出现错误时,将返回一个字典,其中包含键“error_key”、“error_description”、“error_code”。如何使用NSError表示这三个信息?我正在做以下事情:NSMutableDictionary*details=[NSMutableDictionarydictionary];[detailssetValue:error_descriptionforKey:NSLocalizedDescriptionKey];[NSErrorerrorWithDomain:APPErrorDomainco