xib是个xml文件,可以用xcode以源码形式打开
方法如下
1.在工程中找到(或者创建)一个 Xib文件
2.选中它,右键-->Open As -->Source Code
3. 你就看到了啊,就这么简单
通过这个我们可以理解,现在一些单位的编程者,喜欢用XML或者Json来布局iOS界面的UI属性,现在懂了吧
开发 iOS 或 Mac 程序,搭建界面是避免不了的。Xcode 包含了一个工具 Interface Builder,可以用图形化的方式,使用鼠标拖拉来创建界面。
Xcode 3.0 之前 Interface Builder 创建的文件是二进制格式 nib,nib 代表 NeXT Interface Builder。乔布斯从苹果公司出走之后,创建了下一个公司 NeXT, 之后 NeXT 又被苹果公司收购。现在 iOS 或 Mac 开发的整套系统、工具、类库最开始都源自 NeXT。
二进制格式不好管理,也不方便版本控制,Xcode 3.0 之后,Interface Builder 使用了一种新的文件格式 xib。xib 的意思可能是 XML Interface Builder,也有可能是 OS X Interface Builder。xib 使用了 XML,在工程编译的时候再转换成 nib。
在 Xcode 4.0 之前,Interface Builder 是一个独立的软件。而 Xcode 4.0 是个大版本,界面被重新设计,Interface Builder 被直接集成到 Xcode 当中。
其实 Interface Builder 可以配置创建任何 NSObject 对象,但我们绝大多数情况下只用它来创建界面。
Interface Builder 的来历可以参考文章。 Mac OS X 背后的故事(五)Jean-Marie Hullot的Interface Builder神话_IT新闻