屏幕截图应该是不言自明的,但我在确保我的viewDidAppear
方法被调用时遇到了问题。当我设置断点时,它会中断viewDidLoad
.
作为旁注,我NSLog()
的 s 也没有写入控制台。
正如我在其他地方看到的那样,我确实清理了我的构建目录,但没有任何乐趣。
屏幕截图应该是不言自明的,但我在确保我的viewDidAppear
方法被调用时遇到了问题。当我设置断点时,它会中断viewDidLoad
.
作为旁注,我NSLog()
的 s 也没有写入控制台。
正如我在其他地方看到的那样,我确实清理了我的构建目录,但没有任何乐趣。
解决方案是(如最初怀疑的那样......缓存数据错误。但是看错了地方。iOS模拟器中的某个人,该应用程序没有被更新并且正在耗尽旧数据。
从模拟器中删除了应用程序(重置内容和设置),一切都很好。
在 Finder 中和通过 Xcode 手动杀死派生数据并没有给出完整的解决方案。
感谢所有快速响应的人。
可能有两个原因...
1.你的程序在断点之前的那一行本身就崩溃了。
2.编译后删除了6行,所以断点后面显示6行。
在代码中放置断点时,切勿输入或删除空行。您不会在正确的行获得断点。
尝试在 [super viewDidLoad] 行添加断点;然后删除它。
按command+alt+b查看所有断点。
选择要删除的断点,然后按删除。
如果问题没有解决,那么请执行以下操作
在项目目标下的“构建设置”中,将“调试”的“优化级别”更改为“无”。
或者
在 xCode4 中:
您的项目名称 -> 编辑方案信息选项卡(在运行配置中)将构建配置设置为“调试”,调试器 - 设置为“LLDB”(之前是“GDB”)运行你的项目..