问题标签 [nsexception]

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 回答
2798 浏览

ios - “[__NSArrayM objectForKey:]:无法识别的选择器”尝试从字典中检索字符串时

我正在尝试为我的标签设置文本。这是代码:

我检查并 currentrow 实际上包含该对象。这是我从 Xcode 得到的错误:

2013-09-11 16:04:36.468 ApplicationName[2409:c07] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSArrayM objectForKey:]:无法识别的选择器发送到实例 0x7172f80”*** 首先throw call stack: (0x1333012 0x1158e7e 0x13be4bd 0x1322bbc 0x132294e 0xc5f4 0x1578fb 0x1579cf 0x1401bb 0x150b4b 0xed2dd 0x116c6b0 0x265bfc0 0x265033c 0x2650150 0x25ce0bc 0x25cf227 0x25cf8e2 0x12fbafe 0x12fba3d 0x12d97c2 0x12d8f44 0x12d8e1b 0x22757e3 0x2275668 0x9cffc 0x2c2d 0x2b55) libc++abi.dylib: terminate called throwing an exception

我使用 valueForKey 得到同样的错误:

这里是:

2013-09-11 16:09:34.478 ApplicationName[2409:c07] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSArrayM valueForKey:]:无法识别的选择器发送到实例 0x7172f80”*** 首先throw call stack: (0x1333012 0x1158e7e 0x13be4bd 0x1322bbc 0x132294e 0xc5f4 0x1578fb 0x1579cf 0x1401bb 0x150b4b 0xed2dd 0x116c6b0 0x265bfc0 0x265033c 0x2650150 0x25ce0bc 0x25cf227 0x25cf8e2 0x12fbafe 0x12fba3d 0x12d97c2 0x12d8f44 0x12d8e1b 0x22757e3 0x2275668 0x9cffc 0x2c2d 0x2b55) libc++abi.dylib: terminate called throwing an exception

怎么了?

0 投票
1 回答
536 浏览

ios - NSInvalidArgument 异常 - 随机对象接收 didEnterBackground

每次用户在我的应用程序处于活动状态时点击主页按钮时,我都会收到以下异常。轻微警告 - 参考下面的示例异常NSCFString。但是,发送此消息并因此导致异常的对象类型是完全随机的。它可以是一个NSData或一个OS_dispatch_queue_specific_queue

[__NSCFString didEnterBackground:]:无法识别的选择器发送到实例 0x155344c0 *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[__NSCFString didEnterBackground:]:无法识别的选择器发送到实例 0x155344c0

每次应用程序退出活动时都会发生,但接收消息的对象永远不会相同。

我认为这是某种内存问题,但无法追踪它。主要是因为我的代码中没有任何内容直接发送/接收此消息,或者已注册接收UIApplicationWillResignActiveNotification. 此外,我的 appDelegate 中没有该applicationDidEnterBackground:application方法的任何内容。

有没有人见过这种行为?如果是这样,调试的最佳方法是什么?或者换一种方式,什么样的对象会自动发送didEnterBackground我显然管理不善的消息?

0 投票
1 回答
1941 浏览

ios - throwing custom exception in objective c

I have following code . . .

please help to fix this , i wanted to add some extra objects to callStackSymbols . . . .Thanks in advance

0 投票
1 回答
279 浏览

ios - NSuncaughtexceptionhandler 没有捕获内存警告崩溃

我正在使用下面显示的代码来捕获我的应用程序中未捕获的异常。当我收到内存警告崩溃时,不会调用处理程序,但对于所有其他崩溃,都会调用处理程序。请帮我。

0 投票
2 回答
1755 浏览

ios - 无法将对象从块添加到 NSMutableArray

我有一种感觉,我的问题实际上与阻塞有关,但也许这也是其他问题。我正在尝试转发地址地理编码并将坐标放入数组中以供以后使用。

当我尝试调用我尝试添加到块中数组的对象之一时,底部会引发异常。在任何 NSLog 在块文本中打印出来之前,也会引发异常。

处理这个问题的正确方法是什么?谢谢。

这是应该插入此方法的代码,但我没有从 convertAddresstoGeocode 中获取坐标以传递给 convertCoordinatestoRepModel:

0 投票
0 回答
355 浏览

ios - @catch 块在调试模式下不捕获异常

进一步解决我的问题和这里提到的解决方案:https ://stackoverflow.com/a/19153387/260665解决问题的唯一方法是@try-@catch通过清除线程的结果来实现块并优雅地处理异常以防万一的例外。

这是我的 try-catch 块:

奇怪的事情发生了,我的 try-catch 块在分发构建中运行良好,因为应用程序在调试和发布构建中崩溃。显然,引发的异常是在某处处理的,它不会传递给@catch块,而是被消耗掉。我无法弄清楚 Xcode 在哪里没有提供更多相同的细节。

这是调试模式下的日志:

一些谷歌搜索向我显示“所有异常”断点会导致这种行为,但我也禁用了该断点。现在我仍然无法弄清楚为什么@catch在调试和发布版本中不执行块,但它在分发版本中运行良好。这不会给生产应用程序的用户带来麻烦,但肯定会损害开发过程。

任何线索将不胜感激。

0 投票
2 回答
414 浏览

ios - 升级到IOS7后应用崩溃

我已将我的应用程序更新到IOS7,现在我遇到了非常奇怪的问题。
当我启动应用程序时,它开始做它应该做的事情,3-5 分钟后应用程序停止工作。
但不完全。它停止发送通知、跟踪位置等
。如果我尝试采取一些行动,我会在控制台中得到这个:


知道这是什么吗?
应用程序在 IOS6 中运行良好。

0 投票
1 回答
56 浏览

ios - 在 iOS 应用程序中捕获异常

我正在开发一个应用程序,我必须提交一个错误报告,我必须将我遇到的所有错误保存在数据库或 word 文件等中。必须保存异常以便知道我们面临什么样的异常并修复它们稍后的。

我必须在一个地方编写代码来捕获发生的任何错误。有人可以帮我吗?我在哪里编写此代码,甚至为了实现我的目标要编写什么代码?

0 投票
1 回答
1177 浏览

ios - 由于未捕获的异常 NSInvalidArgumentException 导致应用程序终止,原因:索引无效

我是IOS开发的新手。当我运行我的应用程序时,出现以下错误。谁能帮帮我。。

我在UITextView里面放了一个TableViewCell. 我已将 'one\n' 设置为UITextView.

我的代码:

当我点击 时UITextView,我选择Range了 (3,0)。在我记录选定的范围后,我自己得到了以下异常。

例外:

我在这里做错了什么?

0 投票
2 回答
1949 浏览

ios - 简单的录音应用程序“未捕获的 NSException”

我正在尝试为 iPhone 构建这个小项目,但是当我在 iOS 模拟器上部署它时,我收到错误“libc++abi.dylib:以 NSException 类型的未捕获异常终止”。

代码非常简单,如下:

WHGViewController.h:

WHGViewController.m:

这是完整的崩溃报告:

如果有人能告诉我为什么我得到未捕获的异常,或者更好的是,我在哪里得到它,我将非常感激。提前致谢!