【code_小马】xib实质是xml文件,它的布局为XML键值对

我们是工程师 ——加油 !

xib是个xml文件,可以用xcode以源码形式打开

方法如下

1.在工程中找到(或者创建)一个 Xib文件

2.选中它,右键-->Open As -->Source Code

3. 你就看到了啊,就这么简单

【coed_小马】知乎链接

【coed_小马】更多iOS笔记

通过这个我们可以理解,现在一些单位的编程者,喜欢用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新闻

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • XIB 2016年04月25日⁄iOS开发经验⁄ 共 3625字 ⁄ 字号小中大⁄评论关闭 XIB Storybo...
    4d49353c3819阅读 2,718评论 0 5
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,246评论 4 61
  • 如果要解决这个问题,我们需要首先了解以下概念 什么是nib?nib和xib的区别是什么? 归档与反归档是什么? 什...
    rogertan30阅读 745评论 0 0
  • 关于资源 适用于计算机程序的资源是与程序可执行代码相关的数据文件。资源可以通过将代码之外的复杂数据集或图形内容创建...
    nicedayCoco阅读 674评论 0 0
  • 今晚悲伤的501 星光黯淡 万里无云 今晚悲伤的501 上半夜是飞鸟 下半夜是鱼鹰 远方是八面明镜 今晚悲伤的50...
    樟叶阅读 287评论 0 0