技术开发 频道

iPhone开发应急指南

  GUI编程

  ·有一个很好的GUI生成器叫做Interface Builder,包含在Xcode中,当人们提到IB时就指的是Interface Builder。

  ·你也可以自行进行GUI编程,或者混合这两种技术使用,没有一种方法是完美的,IB也仅仅是一个工具。

  ·Interface Builder产生的文件叫做nibs,真实扩展名通常是xib,但也可以是nib,xib比nib格式更新。

  ·代码可以通过outlets连接到IB创建的GUI。

  ·IB创建的GUI可以通过actions连接到代码。

  ·为了产生连接,在nib文件中需要有一个类的实例,如果不存在,从库中拖一个黄色的对象立方体,然后使用Inspector进行修改即可。

  ·可以在Interface Builder上点击右键拖动创建连接,也可以点击右键查看和修改对象的连接。

  ·Nib文件中的UI和规范和模板不同,它也不是代码生成的,它是一个对象的实例,连续装入到文件中后又进行载入,这些是真实的对象。

  ·第一个nib是通过UIApplication类载入的,它的名字来自于项目中的一个属性列表文件,其它nib也可以这样载入。

  调试

  ·Xcode中有一个图形化的gdb,gdb是最常用的C调试器。

  ·使用NSLog()功能,和Java中的System.out.println类似,它需要一个NSString,因此看起来就像NSLog(@"Hello World!");。

  ·你可以放入一些printf格式的字符进去,在字符串后增加相关的变量,语法和printf相同,如NSLog(@"You are %d years old", age);。

  ·可以使用%@格式字符输出随机对象类型,许多具有层次的数据结构如NSArray和NSDictionary将会自动打印。

  ·-(NSString *)description相当于Java中的String toString(),UIKit和Foundation中的许多类提供了有帮助的默认实现,根类的实现只是简单地打印对象的类名和在内存中的地址。

  ·控制台输出是在Xcode内显示的,也可以显示在一个独立的窗口中,这就看你是如何设置Xcode的了。

 

0
相关文章