我有一个崩溃的应用程序没有错误跟踪.如果我调试,我可以看到正在发生的一部分,但无法弄清楚哪个对象是"僵尸".
有谁知道如何在Xcode 4中启用NSZombie?
我创建了一个新tabbed application的Xcode.每次我尝试在文本字段中键入任何字母或数字时,我收到以下错误.
我注意到,当我选中该框时,这个错误就开始了 "is initial view controller"
当我把ViewController它自己设置为initial ViewController它不会抛出错误.然而,当我做NavigationController了initial ViewController它会抛出这个错误.
收到错误:
Reminder[46707:4165261] -[NSNull _fastCStringContents:]: unrecognized selector sent to instance 0x10d087af0
2016-03-23 00:48:19.830 Cable tech Reminder[46707:4165261] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSNull _fastCStringContents:]: unrecognized selector sent to instance 0x10d087af0'
Run Code Online (Sandbox Code Playgroud) 我在静态表视图中添加了一些textField和textView.代码很好,并运行在xcode 6.4/ios 8.*但它抛出异常,我无法跟踪.现在我在xcode 7.2上调试代码(swift2.2)
我尝试过设置符号和特殊的断点,但没有运气:(
以下是崩溃的堆栈跟踪,提前感谢您的宝贵帮助.
2015-12-14 16:07:07.989 TuteMate[3380:90711] -[NSNull length]: unrecognized selector sent to instance 0x10ccc6af0
Run Code Online (Sandbox Code Playgroud)
从特殊的断点:
CoreFoundation`-[NSObject(NSObject) doesNotRecognizeSelector:]:
-> 0x10504e3c0 <+0>: pushq %rbp
0x10504e3c1 <+1>: movq %rsp, %rbp
0x10504e3c4 <+4>: pushq %r15
0x10504e3c6 <+6>: pushq %r14
0x10504e3c8 <+8>: pushq %rbx
0x10504e3c9 <+9>: pushq %rax
0x10504e3ca <+10>: movq %rdx, %r14
0x10504e3cd <+13>: movq %rdi, %rbx
0x10504e3d0 <+16>: movq 0x216c79(%rip), %rsi ; "class"
0x10504e3d7 <+23>: callq *0x229e1b(%rip) ; …Run Code Online (Sandbox Code Playgroud)