2016-09-06 170 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的右側)。看看「目標成員」部分。兩個目標都被檢查了嗎 –