问题标签 [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.
iphone - try and catch 未处理 iphone 中的异常
当 ind.row 不是有效值或有时它变为 nil 时,我正在使用以下代码来捕获错误
但是当这段代码执行时,有时会发生这个错误
这个错误的原因可能是什么以及为什么没有处理异常
objective-c - 在视图之间转换时的 Objective-C 问题
我在视图之间转换时遇到问题,需要一些帮助。这有点令人困惑,所以请多多包涵。
我有一个 UINavigationController 名为JobsNavController
. JobsNavController 中的第一个视图包含一个 UITableViewController,名为JobsTableViewController
[带有一个链接的 nib,名为JobTableView.xib
]。我想Add
在 UINavController 中添加一个 UIButton 来“创建新工作”。JobTableView.xib
单击时,它应该从我的JobCreateViewController
笔尖翻转到JobCreateView.xib
. 由于“添加”按钮位于 UINavController 中,因此我将 IBAction 代码放在JobsNavController.h and .m
.
这里是JobsNavController.h
这是我的JobsNavController.m
我没有收到任何构建/编译错误,但是当我单击按钮时模拟器会抛出异常:
ios - NSException 在调试器中重新抛出错误的堆栈
当我崩溃(出于我理解的原因;这不是问题)当我尝试做一些 Cocoa 不能接受的事情时,例如调用不存在的方法或尝试将 nil 插入集合时,调试器会显示从 main() 到 __pthread_kill 的堆栈,没有任何实际崩溃代码运行时存在的帧。有一个名为 objc_exception_rethrow 的帧(从 main 开始的第 9 个)。这使我相信 Cocoa Touch 正在尝试做某事或其他事情来恢复所有异常并优雅地死去或其他事情。但是,在调试时无法真正使用 Xcode4 的调试工具来调查调用堆栈帧,甚至无法查看我的代码在哪里崩溃,这是非常令人恼火的。
是否有某种方法可以使 objc_exception_rethrow 行为不发生,并在引发异常时立即崩溃?也许有一个调试设置使它更早(在正确的时间)崩溃?(我还没有弄乱这个项目中的任何构建设置。)
objective-c - UIDocument 无法再次关闭?
当 UIDocument 关闭时,它可以再次关闭吗?即使重新打开后它的documentState是UIDocumentStateNormal?
请帮我。非常感谢!
当在“异常”标记处调用 closeWithCompletionHandler 时,会引发异常:
objective-c - RestKit RKObjectLoader objectLoader didLoadObjects 在设备上失败
我正在使用 RestKit 并遇到了一个问题。我已经尝试了很多方法来解决这个问题,但没有成功。:)
上面代码的控制台是:
但是,它适用于模拟器:
请帮助..任何形式的回应将不胜感激。谢谢你。
ps:我也运行了 RKTwitter 示例。结果是一样的!它在模拟器上很棒,但在设备上产生了同样的错误。
pps:我已经为 master (Xcode4) 和 0.9-stable(Xcode3) 分支尝试了 RKTwitter 示例。结果是一样的。在模拟器上没问题,但在设备上失败了。
ios - 模态 ViewController 内的 Youtube 视频,奇怪的崩溃“UIViewControllerHierarchyInconsistency”
我在 iPad 5.0 上遇到了奇怪的崩溃问题。此崩溃仅发生在 iOS 5.0 和带有模态 ViewController 且 ViewControler 样式设置为除全屏之外的任何内容的 iPad 上,这可以正常工作。
我包含了一个代码示例。如果您运行它并按下 Pagesheet 按钮,则会出现一个带有 UIWebView 和 Youtube 视频的窗口。视频开始后,按“全屏”触发错误。(仅限 iOS 5,它将在 iOS 4.x 中工作)。
如果您按下全屏按钮,唯一的区别是我为模态 UIViewController 使用全屏样式,并且视频播放得很好。
有谁知道解决方法或更好的解决方案?
由于未捕获的异常“UIViewControllerHierarchyInconsistency”原因而终止应用程序:“子视图控制器:“UIViewController:0x85d5e00”应该具有父视图控制器:“NewsTableViewController:0x855f7b0”但请求的父视图是:“MPInlineVideoViewController:0x85d3a20”
源代码 (Dropbox) http://db.tt/xqMbeYP1
objective-c - Objective-c Try/Catch not catching
Is there a reason why the following wouldn't work?
Similar to the try/catch question, only it seems the above block crashes everytime. I know my debugger is setup correctly, as I setup a try/catch above from the other question:
iphone - 我尝试加载视频时收到 SIGABRT(objective-c)
所以我遇到的问题是,当我尝试以这种方式加载视频时:
由于 NSException,我在代码中指定的位置抛出了 SIGARBT。但是,如果我简单地写出字符串,如下所示:
代码工作得很好。问题可能是什么?我 NSLog tempName 以确保它包含正确的字符串并且它是。此外,sharedManager.vidName 是一个 NSMutableString。这是唯一让我无法完成高级项目和大学毕业的问题,因此我们将不胜感激任何帮助。谢谢你。
这是我在日志中得到的内容:
ios - 使用 Xcode 4.3.x 为 iOS 3.0 构建通用应用程序 - NSKeyedUnarchiver 异常
尝试使用 Xcode 4.3.2 构建和调试适用于 iOS 3.0 的通用应用程序。我从 NSKeyedUnarchiver 收到 NSException。似乎这可能与无法读取主 .xib 文件有关。我已经看到了这个:iOS and unarchiving xib files - 但是,在这种情况下,不清楚该应用程序是通用的(他们的解决方案不起作用)(注意:他们的解决方案不起作用,因为他们使用的是 Xcode 4.2,而不是4.3)。
这是错误输出:
uitextview - 获取异常'NSRangeException'
我在下面的方法中得到了 substringWithRange:range 的异常。
我正在禁用编辑的文本视图。
我仅将文本字段用于文本选择。当我第一次选择文本时也不例外,但是当我第二次按下它时。
异常:'NSRangeException',原因:' * -[NSCFString substringWithRange:]:范围或索引超出范围'。