问题标签 [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 投票
5 回答
6240 浏览

iphone - iPhone UI addSubview 导致并发异常

这真的很奇怪……

我运行我的应用程序,当它打开并且正在构建视图时,我得到:

代码跟踪通过以下方式:

我已经运行了很多很多次游戏,但我从未见过这个,然后它突然出现了。奇怪的是,在所有代码都被调用之前,我没有创建任何其他线程(我知道) 。如果有人可以解释一下在 UIView 中访问它时可能会被修改的内容,那么我调试它会更容易。它是否与在视图中添加一些东西有关,而它已经添加了一些东西,也许?有任何想法吗?

0 投票
1 回答
955 浏览

iphone - 核心数据:错误与异常第 2 部分

我的问题与类似,但我需要进一步澄清。我经常在这样的代码中遇到异常:

但是,当我在 中放置断点时objc_exception_throw,我可以发现抛出了异常save

我没想到会这样,因为文档说乐观锁定失败将返回错误,而不是异常。

顺便说一句,我什至无法@try ... @catch (NSException * e)在代码中捕捉到这个异常。这一切都很奇怪。

0 投票
1 回答
919 浏览

iphone - CoreData:NSManagedObject 不响应用户定义的消息

使用 CoreData(在 iPhone 应用程序上)我从模型生成了我的实体类,并为一些方法添加了更多方法。似乎有时我会因为调用其中一种方法而遇到异常。该异常不是随机的,而是仅涉及一些 ManagedObject 子类(其他似乎正确响应)。这是我得到的一个例子:

2010-07-15 10:29:55.216 LP[6686:207] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSManagedObject printTime]:无法识别的选择器发送到实例 0x5b50af0”

NSManagedObject 是我从 fetch 中获得的对象(转换为正确的子类),我正在谈论的方法是打印方法。(我试图检索那些也不是故障)我错过了什么吗?

0 投票
3 回答
156231 浏览

iphone - @try - Objective-C 中的 catch 块

为什么@try 块不起作用?它使应用程序崩溃,但它应该被@try 块捕获。

0 投票
2 回答
7196 浏览

iphone - 如何在 XCode 控制台中按十六进制查找实例?

当我在我的 iPhone 应用程序崩溃后打开控制台时,它经常说“无法识别的选择器发送到实例 0x 等等等等。” 我怎样才能找出这是什么变量?调试器中有办法吗?甚至可能吗?谢谢。

0 投票
2 回答
4859 浏览

objective-c - 如何捕获 NSRangeException?

当在线服务器出现问题时,我希望我的应用程序能够正常运行。我试图将危险线包裹在一个@try块中。然而它仍然像这样崩溃:

方法:

堆栈跟踪:

我的语法@try @catch错了吗?我试图添加一个@catch块,NSRangeException但似乎这不是正确的方法(它不是一个类)。

此外,服务器错误是由[ratable getRemoteId]有时返回(null)而不是整数引起的。这种行为似乎非常不可预测。如果有人知道为什么ObjectiveResource会这样做,那将会很有帮助。但是我还是想知道怎么用@try @catch

0 投票
1 回答
753 浏览

objective-c - Try Catch 语句不适用于模拟器(但适用于 iPhone !!!)

我的代码中有一个异常捕获语句,如下所示:

所以这个 try 语句在 iphone 设备上完美运行,它可以捕获异常。但是,在模拟器上,它永远无法捕获异常。它只是崩溃!

我也尝试了其他简单的try catch语句来测试它,模拟器永远无法捕捉到异常。它只是崩溃!

这个问题太奇怪了。以前有人有这个问题吗?

还是因为设定?

谢谢

0 投票
1 回答
633 浏览

cocoa - 在 CoreData CLI 中导入 .xcdatamodel

我的 CoreData 命令行工具有点问题。我只是在 XCode(Core Data CLI)中创建了一个新项目,在 .xcdatamodel 文件中创建了一个数据模型并自动生成了一个头文件。最后我修改了代码,它应该能够加载实体。

该程序编译没有错误,但是如果我运行该程序,我会收到以下错误

这是我的代码:svn://homes.dnsalias.com/CoreDataOwnTesting 或简单复制

有没有人知道我做错了什么?谢谢你的帮助!丹尼斯

JLN 添加的代码

0 投票
2 回答
474 浏览

iphone - iphone os 框架本身会抛出 NSException 吗?

我知道我可以在自己的代码中抛出 NSException,iphone os 框架本身会抛出 NSException 吗?如果是这样,意味着我应该从框架中捕获 NSExceptions 吗?我知道 Java 会在 SDK 内部抛出异常,例如未经检查的异常。

0 投票
5 回答
23222 浏览

iphone - -observeValueForKeyPath:ofObject:change:context: 消息已收到但未处理

我对 KVO 比较陌生,所以我很有可能违反了一些基本规则。我正在使用核心数据。

我的应用程序崩溃并显示以下消息:我不明白为什么 CGImage 会参与观察在 MeasurementPointer 对象上设置的值。

触发此事件的所有情况是:

鉴于这种,

基本上,MeasurementPointer 对象指向 MeasurementDescriptor 对象 - 两者都是 NSManagedObject 子类。MeasurementDescriptor 对象描述了特定的“测量”和“单位”组合(例如,“温度 (°C)”或“风速 (mph)”)。MeasurementDescriptors 类似于单例,每个唯一的测量单位组合只有一个。

MeasurementPointers 被其他对象引用——包括模型对象和控制器对象。一个MeasurementPointer 引用一个MeasurementDescriptor。许多对象都想知道MeasurementPointer 何时开始引用新的/不同的MeasurementDescriptor。例如,这种变化可能会导致图形显示的轴发生变化。或者,在上面的代码中,可能会导致仪表显示显示不同的样本(来自选定的样本集)。

我认为根本问题是 CGImage 正在接收不适合它的消息......不幸的是,这是间歇性的,所以我无法找到触发它的模式。