使用此代码:
- (voID)connection:(NSURLConnection *)connection dIDFailWithError:(NSError *)error { NSLog(@"Error: %@",[error localizedDescription]);}解决方法 我找到了我的问题的答案,因为它与这个问题有关,我正在分享它,以便在其他人需要它时可以提供帮助.
包含错误代码和本地化描述的文件位于/System/library/Frameworks/Foundation.Framework/Resources/en.lproj/FoundationErrors.strings
复制此文件并粘贴到其他位置(以避免弄乱原始文件).现在在终端中运行命令将二进制文件转换为文本文件:
plutil -convert xml1 FoundationErrors.strings
现在将文件拖到Xcode项目中并右键单击并选择Open as … Property List.现在你有了钥匙和说明.您可以翻译(如果您的所需语言在本地化中不可用)或根据需要自定义它们,并使用所需的名称保存它,在我的情况下是Persian.strings.
现在将此代码添加到您要使用它的方法中:
//persian error messages file full pathNsstring * persianErrorsListfile = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"Persian.strings"];//Load file as dictionaryNSDictionary * persianErrorsList = [[NSDictionary alloc] initWithContentsOffile:persianErrorsListfile];Nsstring *errorKey = [Nsstring stringWithFormat:@"Err%ld",(long)errorCode];Nsstring *errorMessage = persianErrorsList[errorKey];总结
以上是内存溢出为你收集整理的iphone – NSURLConnection返回NSError只用英语作为语言?全部内容,希望文章能够帮你解决iphone – NSURLConnection返回NSError只用英语作为语言?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)