控制目标Interface Builder为IB_DESIGNABLE / IBDesignable构建

时间:2016-07-01 10:41:52

标签: ios xcode interface-builder xcode7 ibdesignable

我正在尝试在我的应用中使用IB_DESIGNABLE。

问题是我的应用程序很庞大并且需要花费相当多的时间来构建(即很多分钟),因此我希望将所有自定义视图保存在单独的目标中,并让Interface Builder仅构建要满足的目标。

无论我尝试什么,Xcode似乎在构建Interface Builder的“可设计”构建时构建我项目中的所有目标,即使我将所有故事板和IB_DESIGNABLE类移动到他们自己的框架中并将其从所有其他目标中移除。大多数代码都是用Objective-C编写的。

无论如何配置或欺骗界面构建器只构建我想要构建的目标吗?我已经尝试使用谷歌搜索,但未能找到任何描述界面构建器如何决定构建内容或如何影响它的内容。

1 个答案:

答案 0 :(得分:13)

来自IB团队成员的received wisdom

  

如果您正在寻找更快的IBDesignable构建时间,请将自定义UI代码放在其自己的框架中。 IB仅构建具有可设计的目标

Here's an example该战略在野外实施。

如果没有单独的框架,肯定看起来没有办法实现这一目标。