以下是导致崩溃的代码段:
NSLog(@"Exercises:");
for (Exercise *exercise in self.fetchedResultsController.fetchedObjects)
NSLog(@"%@ : %@", exercise.name);
纠正后不会崩溃:
NSLog(@"Exercises:");
for (Exercise *exercise in self.fetchedResultsController.fetchedObjects)
NSLog(@"%@", exercise.name);
我很好奇,为什么当我的应用崩溃时XCode没有向日志控制台报告错误?
答案 0 :(得分:2)
答案 1 :(得分:0)
如果您获得了EXC_BAD_ACCESS,通常意味着您尝试从内存中访问某些内容。
在你的情况下,它期待第二个参数:
NSLog(@"%@ : %@", exercise.name);
我看到你已经纠正过了。干得好。如上所述,Command-Y允许您访问调试器。