XCode中的控制台输出是否等同于VisualStudio中的错误消息窗口?

XCode中的控制台输出是否等同于VisualStudio中的错误消息窗口?,xcode,visual-studio,Xcode,Visual Studio,我唯一的错误就是梅因的西格伯特。这是令人难以置信的沮丧,因为我必须猜测是哪一行造成了错误,为什么 这与VisualStudio提供的信息性错误消息相差甚远。这基本上就像把一本整本小说寄给编辑,你得到的唯一提示是:“书中的某个地方出了问题。可能有很多问题,也可能只有一个问题,要么是语法问题,要么是拼写问题。” 我只是不知道怎么会有人能这样工作。我做错了什么?当然我遗漏了一些重要的东西。在代码中写入一些NSLog(),您将在控制台中看到它。缩小崩溃范围是一个很大的帮助。如果您遇到内存问题(又名:您的

我唯一的错误就是梅因的西格伯特。这是令人难以置信的沮丧,因为我必须猜测是哪一行造成了错误,为什么

这与VisualStudio提供的信息性错误消息相差甚远。这基本上就像把一本整本小说寄给编辑,你得到的唯一提示是:“书中的某个地方出了问题。可能有很多问题,也可能只有一个问题,要么是语法问题,要么是拼写问题。”


我只是不知道怎么会有人能这样工作。我做错了什么?当然我遗漏了一些重要的东西。

在代码中写入一些NSLog(),您将在控制台中看到它。缩小崩溃范围是一个很大的帮助。

如果您遇到内存问题(又名:您的应用程序由于试图使用即将解除分配的对象而无明显原因崩溃),设置NSZombieEnabled=YES可以帮助您诊断问题

通常,当你的应用程序以这种方式崩溃时,你看一下日志,它什么也不会告诉你(谢谢苹果!)。但是,如果选择可执行文件(在Xcode中的可执行文件下),点击信息按钮(顶部蓝色圆形),选择参数并将其放在底部屏幕NSZombieEnabled=YES,日志将为您提供更多信息

现在,如果你的应用程序崩溃,日志将显示你试图访问的对象已经被释放。不要忘了在部署它之前关闭它–你不希望一堆nszombies在你的客户手机周围运行


那么XCode中基本上没有直观的错误消息?我必须自己记录所有的事情?这取决于是什么导致了错误。当我撞车时,它通常会发出大量的文本,可以缩小范围。你也可以试试断点,已经有了。在提交给仓库的过程中。我感觉到我对苹果的爱即将结束。我希望当你从另一边出来时一切都是美好的。也许在构建设置中有一个默认关闭的“有用”选项。