JCC苹果软件下载站JCC苹果软件下载站
图1.4 指定Object的Class JCC苹果软件下载站
JCC苹果软件下载站
JCC苹果软件下载站
图1.5 按住Control,从按钮拖拽到App Controller JCC苹果软件下载站
JCC苹果软件下载站
接下来我们要编译project。点击toolbar上的“Build”图标,或者使用快捷键?B。编译应该成功,这时注意主窗口的左右下脚各会显示“Build succeeded”和“Succeeded”。点击后者,你能看到“Build Result”窗口,如果有任何Error或Warning,也会在这里显示出来。接着运行程序,点击Go图标或者使用快捷键?R。这时你会看到你刚才在Interface Builder里建好的带有一个Button的窗口。点击Rditor窗口上方那个小的标有Gdb的图标,你可以看到Wake Up!的Log消息。点击窗口中的Button,你可以看到“Hello Mac, Goodbye PC.”的Log消息。JCC苹果软件下载站
JCC苹果软件下载站
这里稍微解释一下这个程序工作的原理:首先AppController是通过Nib文件来实例化的,AwakeFromNib Method会在程序运行起来后自动被调用,所以才有了第一条Log消息。此外我们在IB里建立了Button到saySomething:的联系,而每当Button被按下时,其都会向其Target (这里是AppController)发送一个消息(这里是saySomething:),所以每当我们按一下Button,都会有新的一条Log消息。JCC苹果软件下载站
JCC苹果软件下载站
接下来我们要试一下如何调试。首先我们得设一个Breakpoint。这在Xcode里面最简单不过了,注意在Editor窗口的左边,有一栏显示着行号,在数字5的那里点一下...噢,一个Breakpoint就这样诞生了。要改变Breakpoint的位置,我们只需要用鼠标上下拖动它;怎样去掉它呢?轻轻用鼠标的把它拖出来,放开鼠标,就好了。如果你在蓝色的Breakpoint上点一下,它会变成灰色,意味着它被Disable了。好,现在保证第5行有一个蓝色的Breakpoint,然后我们点击菜单项“Run->Debug”,这时程序会在我们设的Breakpoint处停住。这时把鼠标放在不同的变量上,可以看到变量的值。同时注意,Editor的上方多出了一排用于调试的工具。点击最右边有“Gdb”字样的图标,我们可以再次看到Console窗口。把Console窗口保留在一边,这时点击左起第三个按钮(Step Over),Console里面会再次显示出“Hello World”;这时点击左起第二个按钮(continue),由于我们没有其他的Breakpoint了,程序应该会正常终止。