问题标签 [nserror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11747 浏览

objective-c - [__NSArrayM insertObject:atIndex:]: object cannot be nil - 如何确定错误在哪里?

我有一个带有异步事件的大项目,有时我有错误 [__NSArrayM insertObject:atIndex:]: object cannot be nil,但我不知道在哪里抛出这个错误。我怎样才能捕捉到这个错误?我在进行操作 insertobject:atIndex 的任何地方都进行断言,但什么也没有。

这是堆栈:

0 投票
1 回答
67 浏览

javascript - 尝试调用 AJAX 函数时的 NS_ERROR_XPC_BAD_CONVERT_JS

在 Wordpress 中关闭厚框时,我试图首先将通过厚框选择的图像添加到屏幕(工作),然后运行一个小的 AJAX 例程来更新数据库中的选项(导致错误)。

但是,我得到了错误NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument,我不知道为什么。

目前,我正在做的只是尝试测试 AJAX 函数是否被选中,所以 PHP 函数所做的所有事情都是echo 'Working!';,所以我很确定问题出在 JS 的某个地方,而不是返回的内容的PHP。但是,注释掉 AJAX 调用确实意味着错误不会出现。

有没有人有任何故障排除建议?我现在不知道该去哪里看。谢谢。

谢谢,

0 投票
2 回答
515 浏览

ios - NSError 没有被填充

在我使用该方法之前几次...

在 NSOperation 中同步发送/接收数据并且它已经工作。

我现在正在开发一个新项目(新 API、新服务器),但没有填充错误。

我正在使用 Charles 代理来窥探网络流量,我可以看到来自 Charles 中的失败请求的“响应代码 500 内部服务器错误”,但在应用程序中,错误对象始终为零。

就像我说的,我之前使用过这个负载,如果发生错误,总是会填充错误。

服务器端有什么我可以向服务器端开发人员指出的东西吗?他坚持认为我一定做错了什么。我唯一不明白的是查尔斯正在从中获取响应代码 500。

注意问题不在于错误正在发生。问题是,当它确实发生时,NSError 对象没有将它报告给我。只是为了清除它,以防有人告诉我要求服务器开发人员修复错误。:-)

0 投票
2 回答
385 浏览

iphone - 如何处理 iPhone 应用程序中的 NSError?

ios开发中是否有处理NSError的好方法?我正在浏览一些在线参考资料,我发现它们中的大多数都是[NSApp presentError]用来呈现错误的?

这在 ios 中绝对不可能,因为在 ios 领域中没有任何称为 NSApp 的东西。

我想知道除了打印什么之外应该如何处理 NSErrors

错误确实在使用[error localizedDescription]

是否应该访问 NSError 类的错误代码属性并处理所有可能的

使用 else if/ladder 在特定情况下可能会出现的错误代码?

**如果能解释 NSError 和

异常?为什么我们首先有两个单独的东西**

0 投票
1 回答
2288 浏览

nserror - 如何 NSException 获得本地化的 NSLocalizedDescription

我有一个例外

错误域=NSURLErrorDomain 代码=-1001 “请求超时。” UserInfo=0x1fd68a20 {NSErrorFailingURLStringKey= http://mac-mini.local/~user/restcon/auth?username=&password= , NSErrorFailingURLKey= http://mac-mini.local/~user/restcon/auth?username=&password = , NSLocalizedDescription=请求超时., NSUnderlyingError=0x1fd25730 "请求超时."}

如何获得 NSLocalizedDescription?

如果我在调试器中'po 0x1fd68a20',我可以获得我想要的 NSDictionary。但是 [exception userInfo] 返回我为零。

0 投票
2 回答
55 浏览

objective-c - 带有 NSFetchedResultsControllers 的 NSError 对象

这是一个简单的:NSError每次我在我的NSFetchedResultsController. 这发生在许多方法中,因此我的主视图控制器中目前有九个方法。我应该创建一个NSError作为属性并使用它,还是更传统地接受每次使用时创建一个新属性?

我猜创建多个错误的好处是,如果发生多个错误,您可以独立处理两个错误,但如果这不太可能发生,是否可以为所有performFetch调用使用共享错误?我正在学习很多编程约定和技术,所以如果这不是问题,我很抱歉,我只是想获得一些关于NSError在各种地方使用对象的更典型方法的反馈。

0 投票
1 回答
989 浏览

objective-c - 让 Objective-C 方法返回任何东西

statusCode我在下面使用此方法从 URL 获取数据,但如果不等于 200 ,我想让它返回错误。

我的问题

我可以以某种方式在非 NSData 对象中返回我的错误(它将是上面定义的错误变量),还是可以将我的错误转换为 NSData?

0 投票
1 回答
363 浏览

objective-c - 收集 NSXMLDocument 警告输出

我有以下用于通过 XSLT 转换 XML 的辅助函数:

它按预期工作,但是我可以使用帮助来解决一个小问题。

当我尝试使用 NSXMLDocument 未知的 XSLT 函数(例如EXSLTnode-set())时,我在 Xcode 中得到类似于以下内容的输出 - 特别是第一行是有趣的:

xmlXPathCompOpEval:未找到函数节点集

XPath 错误:未注册的函数运行时

错误:每个元素

无法评估“选择”表达式。

这很酷; 这正是我所期望的。

然而,对我来说有趣的是输出不包含"Error: "任何地方(如果该输出已被我的[xmlDocErr localizedDescription]调用捕获,则应该是这种情况)。

那么,问题来了:我怎样才能获取上面的输出(以便我可以用它来向我的用户显示相关消息)?

非常感谢!

0 投票
2 回答
301 浏览

ios - 将错误向上传播到调用堆栈 - 目标 c

在典型的分层架构中,如何有效地将源自数据访问层的错误传达给UIViewContoller?

我有以下设计:

UIViewControllers --> 数据控制器 --> 特定的serviceproxy --> serviceproxybase

serviceproxybase 启动对 Web 服务的调用。我在对 Web 服务调用操作之前检查网络可用性,并希望在网络出现故障时提醒用户。

最佳实践解决方案是什么?谢谢。

0 投票
1 回答
826 浏览

ios - 向 NSError 发送描述

我想我在 NSError 上发现了一个错误,但想通过你们运行它,看看它是否真的只是我做错了什么。

向使用 userInfo 的 NSError 实例发送描述时发生崩溃。如果 userInfo 设置为 nil,则说明按预期工作。

输出: