NIB-> XIB在XCode 3.0到3.1之间的某些变化是什么? 当我浏览除了.nib文件之外的其他教程时,我应该知道这个名称更改有什么不同吗?
答案 0 :(得分:49)
XIB非常酷。它们基本上是一个未编译的NIB(如果内存为我提供XML格式)
在构建过程中,它们将转换为NIB,以便部署在最终产品中。
答案 1 :(得分:25)
据我了解,xib文件是 x ml n ib 文件。构建应用程序时,xib文件被编译为nib。创建xib格式是因为nib文件与版本控制不兼容(因为它们不是文本),而纯文本xml文件效果很好。
答案 2 :(得分:17)
其他答案和链接解释 XIB文件是什么,但不是具体的更改。
2007年,Leopard(和Xcode 3.0)引入了新的平面文件 .xib 格式,但我认为 .nib 仍然是默认格式,主要是为了兼容性使用旧版本的Xcode和OS X.使用Xcode 3.1,转换为 .xib 作为首选格式。但是,大多数文档尚未更新,可能部分是因为从普通开发人员的角度来看,这种区别相当小。
我绝对赞同XIB文件比NIB文件好得多的情绪,特别是在使用版本控制时。 (在大多数工具中,平面文件比目录包更容易管理。)
答案 3 :(得分:2)