问题标签 [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.
cocoa - Apple 是否为 NSError 的常见 NSButton 标题提供本地化恢复选项?
Apple 是否为常见的 NSButton 标题提供本地化字符串,例如OK、Cancel、Try Again和Quit的等价物?
我正在尝试从另一个 Cocoa 框架交给我的一个人创建一个自定义 NSError 对象。我想实现NSErrorRecoveryAttempting
非正式协议,让用户重试或在发生错误时退出。对于(简要)示例:
在第 10 行中NSArray *recoveryOptions = ...
,Apple 是否提供了一种方法来轻松获取 Try Again/Quit 的本地化版本(以及其他常见的 NSButton 标题)?还是我必须手动填充.strings
文件并NSLocalizedString()
改用?
Apple 确实为非自定义的 NSError 提供了本地化恢复选项:
但这通常只是默认为本地化的“OK”。它不适合自定义NSErrorRecoveryAttempting
。
iphone - 崩溃使 NSPersistentStoreCoordinator 的 url 无效
我有一个核心数据应用程序有一个导致应用程序崩溃的错误,我还没有找到它的原因。崩溃的结果之一是下次启动应用程序时,它无法打开应用程序之前使用的持久存储。该addPersistentStoreWithType:
方法返回以下错误:
当然,它无法检索应用程序先前存储的任何对象。有谁知道什么会导致应用程序不再能够找到其持久存储?
在所有这些发生之前导致应用程序关闭的崩溃会产生以下崩溃日志:
我无法从这些信息中弄清楚发生了什么。任何人都可以帮助解决这些错误中的任何一个吗?
提前谢谢了。
objective-c - NSString 失败,应用程序崩溃尝试 NSLog NSError
锡纸上写着什么。我要做的就是将 NSString 保存到我的 Documents 目录中的 .txt 文件中,以便用户可以访问它。这在 applicationWillTerminate 中调用:
就我而言,成功返回为否,并且我的应用程序在 NSLog 行上崩溃(EXC_BAD_ACCESS)。有任何想法吗?
java - 将 Java 转换为 Objective-C:异常处理
我正在将 Java 库转换为 Objective-C。Java 代码公然使用异常(对我的 Objective-C 习惯而言)。转换时,我应该抛出 Objective-C 异常(仅在库中;我会在它们离开之前捕获它们)还是应该使用 NSError 构造。
我熟悉常规 Objective-C 代码中的异常用例;即仅适用于真正的异常错误。如果我在这里没有得到明确的答案,我可能会使用 NSErrors。
objective-c - 最佳实践 - 您自己的项目/应用程序的 NSError 域和代码
以前有一篇关于为您自己的框架设置错误域的SO 帖子,但是关于为您自己的项目/应用程序设置错误域和自定义错误代码的最佳实践是什么?
例如,假设您正在开发一个包含大量验证的 Core Data 密集型应用程序,您应该坚持使用“现成的”Core Data 错误代码(例如NSManagedObjectValidationError
from CoreDataErrors.h
)还是应该创建自己的MyAppErrors.h
并定义错误更具特异性(即,MyAppValidationErrorInvalidCombinationOfLimbs
?
创建自定义错误域和一组错误代码可以显着消除代码歧义,但是维护开销是否太大,是否需要担心错误代码编号冲突?还是这里有其他顾虑?
iphone - NSURL 错误处理
我的应用程序应该每隔 10 秒左右使用特定的 url 从服务器发出请求,更改 url 中的一些属性,然后在另一个名为“updateView”的视图中显示请求,或者如果发生任何网络错误,则显示错误。第一部分工作正常,但如果我切换 wifi,例如应用程序崩溃。我该如何解决这个问题以及如何显示各种错误?提前致谢!!这是我的代码(这是每 10 秒调用一次的方法):
javascript - Firefox 4.0b1 中 jssh 中的 Javascript 错误
通过为新的 Firefox 4.0 beta 1 编译和构建的 jssh 使用此 Javascript 返回一条奇怪的消息。这是代码(对不起,如果它有点乱)。
总而言之,代码检查 Firefox 窗口的所有帧,这是我们单元测试的测试页面,以查找包含短语 Goodbye Wonderful 的<td>
元素onclick
,而不是返回失败的响应,我们最后收到了这个奇怪的 nserror我们无法解释。
这是来自 jssh 的返回消息:
收到:未捕获的异常:[异常...“组件不可用”nsresult:“0x80040111(NS_ERROR_NOT_AVAILABLE)”位置:“JS框架::交互:::<TOP_LEVEL>::第1行”数据:无]
ios - 如何在 iOS 中获取 NSError 消息?
我的视图控制器中有该方法,如下所示:
在这里,我需要在警报中的 NSError 中显示实际错误消息,任何人都可以建议如何获取它。
iphone - 从 Core Data 打印 NSError 的 userInfo 会抛出 EXC_BAD_ALLOC
我正在使用此代码(来自iphone Core Data Unresolved error while Saving)打印 NSError 对象的更详细描述:
问题是,每当我尝试访问嵌套 NSError 的 userInfo 对象时,应用程序都会因 EXC_BAD_ALLOC 而崩溃。
当我创建一个新的 NSManagedObject 并用数据填充它时,就会产生有问题的错误。我在对象上分配的所有属性都保留了分配给它们的所有属性,但似乎没有正确保留某些东西。
我怎样才能找到这个?NSZombieEnabled 没有告诉我任何有用的信息。
iphone - 将 NSError 作为返回参数传回的问题
我在传递 NSError 对象时遇到问题。访问对象的第一行代码(在本例中,我插入了一个 NSLog)导致“EXC_BAD_ACCESS”。
这是因为我没有显式创建一个 NSError 对象,而是从 NSURLRequest 获取一个并将其传回吗?在这个特定的函数 (downloadFile:) 中,我想从其他函数中检索一些错误,但我在函数中的另外两个场合创建了一个 NSError。
任何帮助表示赞赏。
这是有问题的代码: