nserror相关内容

如何在我的 iPhone 应用程序中使用 NSError?

我正在处理我的应用程序中的错误,我正在研究使用 NSError.我对如何使用它以及如何填充它感到有些困惑. 有人可以提供一个关于我如何填充然后使用 NSError 的示例吗? 解决方案 好吧,我通常做的是让我的可能在运行时出错的方法引用 NSError 指针.如果该方法确实出了问题,我可以使用错误数据填充 NSError 引用并从该方法返回 nil. 例子: - (id) e ..
发布时间:2022-01-19 20:19:39 移动开发

Swift 中的 Error 和 NSError 有什么区别?

我正在创建一个应该返回错误的库,所以我想知道应该使用哪个库来满足我的目的. 更新:我应该澄清一下,返回的结果将来自异步调用,所以我需要通知用户是否有错误,我想知道我应该使用 Error 还是 NSError 的类型. 解决方案 NSError is a Cocoa class NSError 对象以可扩展的、面向对象的方式封装有关错误条件的信息.它由预定义的错误域、特定于域的错 ..
发布时间:2021-12-26 13:10:13 其他开发

Swift 惯用的错误检查

假设你有一个这样的函数: func getSomething(error: NSErrorPointer) ->某物 并且您通常以这种方式使用它: var 错误:NSError?= 零让 a = getSomething(&error) 这里检查错误的惯用方法是什么?更具体的问题: 如果 error == nil 我们可以假设 a 永远不会为零,反之亦然反之? 我们应该首先检查什么 ..
发布时间:2021-12-26 13:02:46 移动开发

Objective-C 异常

我刚刚完成了一门 iPhone 应用程序编程课程.作为课程的一部分,我看到了 Objective-C 使用 @try 指令提供异常处理 系统库不使用异常处理,更喜欢return nil 我问我是否应该对我编写的新代码使用异常处理(例如,如果我同时编写前端和逻辑代码,因此它们之间的通信掌握在我手中)但我被告知不,不应使用新代码的例外情况.(但他没有详细说明,然后班级继续前进,我想也许稍 ..
发布时间:2021-12-17 17:03:47 移动开发

HTTP 状态代码 0 - 错误域=NSURLErrorDomain?

我正在做一个 iOS 项目. 在这个应用程序中,我从服务器下载图像. 问题: 在下载图像时,我收到请求超时.根据文档,请求超时的 HTTP 状态代码是 408. 但在我的应用程序中,我收到 HTTP 状态代码 0 并出现以下错误 Error Domain=NSURLErrorDomain Code=-1001 “请求超时."用户信息=0xb9af710{NSError ..
发布时间:2021-12-11 10:38:08 其他开发

如何正确地将带有参数的Swift错误桥接到NSError

我已经阅读了Swift Evolution 和其他一些在线资源发布在网上,但仍然缺少某些内容. 给出此自定义 Error 枚举: 公共枚举MyNetworkError:错误{案例网络离线大小写httpError(status:Int)案件不明大小写systemError(errno:Int)} Objective-C应用程序应该能够读取错误对象并以某种方式提取错误名称( network ..
发布时间:2021-04-22 20:18:46 移动开发

可以重用同一个NSError对象吗?

此后,我将实现更改为不再,但是我想知道以下内容是否会导致问题-例如,一个过程包含多个步骤,每个步骤都涉及通过对NSError对象的引用.如果您要在每个步骤中重用此错误对象,该引用是否会受到某种负面影响,也许会导致某种内存管理/dealloc崩溃? 示例(大多数中间代码已被省略) NSError *error; NSData *data = [NSJSONSerializ ..
发布时间:2020-07-01 20:58:09 移动开发

将Error转换为NSError时,Swift 3自定义URLProtocol崩溃

对于Mac OS 10.11及更高版本(使用Xcode 8.2.1),我拥有大量的Swift 3代码.有许多过程,其中包括GUI应用程序和后台服务.两者都使用自定义URLProtocol,该自定义URLProtocol在框架中实现(由应用程序和服务导入).协议有时可能会生成符合Error的enum实例,并会对其进行适当的捕获和处理(通常通过使用URLProtocolClient将其扔到尝试提出请求 ..
发布时间:2020-07-01 20:57:04 移动开发

iOS:在AuthenticationChallenge失败时触发NSURLErrorServerCertificateUntrusted而不是NSURLErrorCancelled

我正在通过如何操作我是否出于开发目的使用iOS 7的NSURLSession及其委托方法系列接受自签名SSL证书? 如有没有办法做到这一点?还是仅在没有委托方法的情况下自动处理身份验证时才转发这些服务器错误? 解决方案 对所涉及证书的正常处理会因该错误而失败吗? 如果是这样,您可以在这种情况下使用NSURLSessionAuthChallengePerformDefaultHa ..

NSURLErrorDomain错误-3001

我正在尝试从Internet下载文件,但返回错误-3001.我一直在搜索Google,但该错误未出现在任何网站上,所以我不知道这是什么意思. 谁能告诉我错误代码"NSURLErrorDomain error -3001"是什么意思? 谢谢 解决方案 我不久前写了一个applescript,可以在头文件中搜索错误代码.您可以在此处找到该AppleScript. 我为您的错误 ..
发布时间:2020-07-01 20:56:58 其他开发

SQLite插入中的NS_ERROR_FAILURE

我刚刚购买了Kobo电子书阅读器,这迫使我在电子书阅读器运行之前先在其网站上注册.鉴于我是一个非常隐私的原教旨主义者,因此我拒绝注册来阅读几本书,因此我开始寻找替代方法.这使我进入了此博客文章,该文章建议在电子阅读器上手动打开SQLite数据库使用以下插入内容(为便于阅读而格式化)插入用户: INSERT INTO user ( UserID ,UserKey ,Us ..
发布时间:2020-07-01 20:56:55 数据库

NSURL错误处理

我的应用程序应该每隔10秒左右用特定的URL向服务器发出一个请求,更改URL中的某些属性,然后在另一个名为"updateView"的视图中显示该请求,或者显示任何网络错误错误.第一部分工作正常,但如果例如我切换了wifi,应用程序就会崩溃.如何解决此问题以及如何显示各种错误?提前致谢!!这是我的代码(这是每10秒调用一次的方法): - (void)serverUpdate{ CLLocati ..
发布时间:2020-07-01 20:55:45 移动开发

如何处理NSData并返回UIImage(Swift)

我正在尝试从无后端数据库&的URL中检索图像.将其转换为图像,然后使用UIImageView返回该函数.如何在此代码中处理NSError并仍然返回UIImageView? func getImage() -> UIView { let imageLink = backendless.userService.currentUser.getProperty("Avatar") ..
发布时间:2020-07-01 20:54:38 移动开发

Swift,NSJSONSerialization和NSError

问题是,当有不完整的数据时,NSJSONSerialization.JSONObjectWithData使应用程序崩溃并给出unexpectedly found nil while unwrapping an Optional value错误,而不是使用NSError变量通知我们.因此,我们无法防止崩溃. 您可以在下面找到我们正在使用的代码 var error:NSErro ..
发布时间:2020-07-01 20:54:21 移动开发