不使用 Interface Builder 将 NIB 转换为 XIB

Posted

技术标签:

【中文标题】不使用 Interface Builder 将 NIB 转换为 XIB【英文标题】:Convert NIB to XIB without Interface Builder 【发布时间】:2011-04-07 13:26:57 【问题描述】:

我已升级到 XCode 4,因为 IB 现在在我的旧 NIB 文件中,所以不会打开“无法解码 ASKNibConnector 的实例”错误。有没有办法在没有接口构建器的情况下将 NIB 转换为 XIB?还是您必须重新安装 3、转换笔尖并重新安装 4 之类的操作?

【问题讨论】:

这很奇怪。我从 xCode3 升级到 xCode4,我的 IB 文件没有任何问题。我很好奇这个最后是怎么解决的。 到目前为止,我所有的东西都是基于 IB 的用于 GUI 的 applescript,这可能是问题的原因,但对于如何解决它没有明确的答案。 【参考方案1】:

要将您的 nib 转换为 xib 格式,请使用命令行工具 ibtool,如下所示:

ibtool foo.nib --upgrade --write foo.xib

或者使用这个要点找到你所有的笔尖并转换它们:https://gist.github.com/254161

【讨论】:

以上是关于不使用 Interface Builder 将 NIB 转换为 XIB的主要内容,如果未能解决你的问题,请参考以下文章

使用 Interface Builder 将 UITableView 放在导航栏下方

ScrollView 在 Interface Builder 中的大小不正确

Interface Builder XIB 编译器错误

Interface Builder 将控制出口设置为零——为啥?

需要将使用 Interface Builder 创建的 UISlider 连接到非事件代码

如何使用 Interface Builder 设置 UIScreenEdgePanGestureRecognizer?