2016-09-06 169 views
0

我的项目中有几个xib文件存储在一个包中。 我遇到的问题是,编译我的项目时,Xcode不会为每个xib生成所有的nib文件。 我试过的东西:Xcode - 从xib生成笔尖

  • 删除xib文件并将其添加回来(我认为这可能是一个参考问题)。

还能有什么?

+1

当你说“Xcode不会为每个xib生成所有nib文件”时,你是什么意思?当你运行应用程序时,你没有看到屏幕?请在您加载这些XIB的位置添加代码。 – rptwsthi

+0

我使用以下代码以编程方式加载它们:[self loadNib:@“layout.xib”]。我有捆绑包中的xib文件,并且我只获得了tvOS的nib文件。其他的xib文件适用于iOS,不知何故xcode不会为它们生成相应的nib文件。 – Dan

回答

0

试试这个

  1. Project Navigator选择项目的根
  2. 然后选择你的目标
  3. 选择Build Phases
  4. 打开Copy Bundle Resources部分

现在确保您的资源在这个列表中。如果不使用+按钮添加它们。

+0

他们在那里。我只注意到生成的nib都是用于tvos(也是我构建应用程序的平台),其他xib文件是针对iOS的。是否有需要更改的设置,以便即使平台是AppleTV OS也生成xib文件? – Dan

+0

@Dan:当你选择一个xib时,打开'Utilities> File Inspector'面板(在Xcode的右侧)。看看“目标成员”部分。两个目标都被检查了吗 –