我们能在Xcode 4中使用BWToolKit或其他IB插件吗?
我的旧项目使用了BWToolKit,现在没有Interface Builder就无法打开它了。
我们能在Xcode 4中使用BWToolKit或其他IB插件吗?
我的旧项目使用了BWToolKit,现在没有Interface Builder就无法打开它了。
注意(添加于2011年10月26日):此答案现在已经有些过时。请参阅评论。
Xcode 4(截至本文写作时)根本不支持IB插件。
您需要安装Xcode 3及其Interface Builder来编辑带有IB插件的nibs。
(但要小心安装Xcode 3,因为它可能会意外地覆盖您的Xcode 4)
因此,简而言之:使用Xcode3的IB来编辑感染IB插件的nib,并使用Xcode4处理其他所有内容。
据我所知,还没有公开宣布/声明是否仍然坚持使用IB插件。上次我检查(Xcode 4发布后的第二天),IBPlugin的文档仍然存在,我甚至找不到任何关于弃用的标记(或奇怪的是,甚至没有Xcode4的不兼容性)。
有关更多信息,让我引用Martin Pilkington的精彩Xcode4评论:
失去了IB插件:
尽管Xcode 4有许多新功能,但其功能也有一个巨大的漏洞。 IB插件无法加载,因此无法编辑依赖于它们的NIBs。 它们可以编译,但仅当您安装了 Xcode 3和IB 3时才能使用。这是一个重要的缺失组件,尽管这并不出乎意料。 某些东西必须被划分在某个时间点上,以便说:“这是我们将要发布的第一个版本”, 并且IB插件很可能是4.0中没有选择的东西之一。 当然,IB插件的主要问题是它们无法与iOS一起使用。 我希望它们失踪是因为苹果正在开发一种改进的系统,而宁愿让它在4.0中失踪, 而不是提供一个半实现的解决方案。话虽如此, 我希望它们不会完全取代IB插件系统,因为它非常强大,是我编写过的最好的插件系统之一。
根据我所了解的,现有的插件将无法使用或非常不稳定。大多数人的共识是,如果你依赖于插件,请暂时继续使用Xcode3。
文件夹: /Developer/Platforms/MacOSX.platform/Developer/Library/Interface Builder/Plug-ins/ 里面有一堆“*.ibplugin”文件,不知道是什么意思。