将应用程序部署到设备时,程序将在几个周期后退出并出现以下错误:
Program received signal: "EXC_BAD_ACCESS".
Run Code Online (Sandbox Code Playgroud)
该程序在iPhone模拟器上运行没有任何问题,只要我逐步执行一个指令,它也将调试和运行.一旦我让它再次运行,我就会EXC_BAD_ACCESS发出信号.
在这种特殊情况下,它恰好是加速度计代码中的错误.它不会在模拟器中执行,这就是它没有抛出任何错误的原因.但是,它会在部署到设备后执行.
这个问题的大部分答案都是针对一般EXC_BAD_ACCESS错误的,所以我会把这个问题保留为可怕的Bad Access错误.
EXC_BAD_ACCESS通常由于非法内存访问而被抛出.您可以在下面的答案中找到更多信息.
你EXC_BAD_ACCESS以前遇到过这个信号吗,你是怎么处理它的?
我正试图处理iPhone的UITextView上的触摸.我成功设法通过创建UIImageViews的子类来处理点击和其他触摸事件,并实现touchesBegan方法...但是这显然不适用于UITextView :(
UITextView具有用户交互和多点触控功能,只是为了确保......不会没有快乐.有人设法处理这个?
UPDATE
对于旧版本的Xcode来说,这是一个老问题.事实证明,问题是Xcode中的一个错误已被修复.
原版的
我有一个故事板生成一个新的标签iPhone应用程序(与ARC)
在我的一个标签中,如果我将一个手势识别器(任何,但让我们说Pan)拖到控件上,然后将选择器设置为一个动作,它就会在我转到选项卡时立即崩溃.
控制台中没有任何内容 - 在加载故事板时似乎正在发生(从未调用viewDidLoad).
(我可能在视图中弄乱了一些东西,但我没有弄清楚我做了什么).
如果我以编程方式制作手势,它们可以正常工作,但是让它在故事板中工作很好,而且我担心任何错误都会在某些方面导致崩溃.
更多信息
在我得到的模拟器中
-[__NSCFString setView:]: unrecognized selector sent to instance 0x6d2db70
Run Code Online (Sandbox Code Playgroud)
再次,需要调试技术 - 例如,有没有办法找出0x6d2db70是什么对象?
这与这个问题完全一样(没有答案):
更多信息
重现这一点很简单
崩溃.与我的应用程序相同,默认选项卡有效,其他选项卡则无效