Iphone 从VS.NET移动到Xcode的提示

Iphone 从VS.NET移动到Xcode的提示,iphone,visual-studio,xcode,Iphone,Visual Studio,Xcode,在VS.NET中开发了很多年之后,我开始做一些Xcode开发,我非常熟悉VS.NET的工作方式 我不是在寻找关于哪种环境更好的辩论,而是在从一种环境转移到另一种环境时的一些生产率提示 是否有人在首次从VS.NET移动到Xcode时发现有用的提示、键盘设置等?花一些时间学习Xcode的键盘快捷键。每次你想做一些事情,比如构建你的项目,打开断点窗口,等等,一旦你在菜单中找到它,记下键盘快捷键并开始使用它 另外,请注意“视图”菜单中的“切换到头文件/源文件”命令。这允许您从当前查看的.h文件跳到.m文

在VS.NET中开发了很多年之后,我开始做一些Xcode开发,我非常熟悉VS.NET的工作方式

我不是在寻找关于哪种环境更好的辩论,而是在从一种环境转移到另一种环境时的一些生产率提示


是否有人在首次从VS.NET移动到Xcode时发现有用的提示、键盘设置等?

花一些时间学习Xcode的键盘快捷键。每次你想做一些事情,比如构建你的项目,打开断点窗口,等等,一旦你在菜单中找到它,记下键盘快捷键并开始使用它

另外,请注意“视图”菜单中的“切换到头文件/源文件”命令。这允许您从当前查看的.h文件跳到.m文件,反之亦然。默认快捷方式是命令选项向上箭头。这可能是我最常用的快捷方式


后退和前进分别是类似的命令选项左箭头和命令选项右箭头。

花一些时间学习如何使用Xcode的调试器,特别是从控制台(command-Shift-R)。我还建议您在任何时候通过首选项(cmd-,)->调试->启动->显示控制台从Xcode启动程序时打开控制台

您可以通过打开断点窗口(cmd-option-B)并双击“双击符号并输入
objc\u exception\u throw”来设置一个断点,该断点在抛出异常时会被命中

当您在调试器中停止时,您可以通过在(gdb)处输入
po objectname
或通过
p(type)primitivename
的任何基元来打印范围内任何对象的描述控制台中的提示。例如,
po self
在方法中停止时,将打印包含该方法的对象的描述,而
p self
将打印相同对象的指针类型和地址

您甚至可以以这种方式调用作用域中任何对象的方法,例如,如果有一个
myobject
对象,它有一个带有签名的方法-(int)myMethod,您可以使用
p(int)[myobject myMethod]
调用它。非常适合动态调试问题