Xcode警告:「輸出文件的多個構建命令」

我收到這樣的錯誤: app

[WARN]警告:輸出文件的多個構建命令/Developer/B/Be/build/Release-iphonesimulator/BB.app/no.png 框架

[WARN]警告:輸出文件的多個構建命令/Developer/B/Be/build/Release-iphonesimulator/BB.app/d.png iphone

[WARN]警告:輸出文件的多個構建命令/Developer/B/Be/build/Release-iphonesimulator/BB.app/n.png ui

但我檢查過Xcode,我根本沒有看到任何重複的文件。 正如Apple Mailing Lists中的這篇文章所說,沒有重複。 spa


#1樓

打開項目中的Frameworks文件夾,確保裏面只有框架。 我錯誤地添加了整個Developer文件夾! code


#2樓

我發現了一個很是簡單的解決方案: 圖片

  1. 從項目導航器中選擇致使問題的文件
  2. 從文件檢查器中取消選中目標成員資格
  3. 創建項目
  4. 再次從新檢查文件的目標成員資格

警告消失了! 查看此圖片以供參考。 ip

在此輸入圖像描述


#3樓

幾分鐘前我遇到了一樣的問題。 我已經提到改變'部署目標'解決了個人問題。 資源


#4樓

如前所述,若是您有多個具備相同名稱的文件,但在項目導航器中的不一樣組(黃色文件夾)中,則能夠看到此問題。 在個人狀況下,這是故意的,由於我有多個子目錄,每一個子目錄都有一個「preview.jpg」,我想複製到應用程序包: 部署

小組參考

在這種狀況下,您須要確保Xcode識別目錄引用(藍色文件夾圖標),而不單單是組。

刪除有問題的文件並選擇「刪除引用」(所以咱們不會徹底刪除它們):

刪除組引用


將它們拖回到項目導航器中,將它們從新添加到項目中。 在出現的對話框中,選擇「爲任何添加的文件夾建立文件夾引用」:

添加爲文件夾引用


請注意,文件如今在項目導航器中有一個藍色文件夾圖標:

文件夾引用


若是您如今查看目標構建階段的「複製包資源」部分,您會注意到整個文件夾只有一個條目,而不是目錄中包含的每一個項目的條目。 編譯器不會抱怨這些文件的多個構建命令。


#5樓

對我來講,目標>構建設置>打包>產品名稱設置爲與個人應用程序自定義的.plist文件中引用的另外一個值相同。 最終因爲咱們的構建過程,這會建立重複的文件。

相關文章
相關標籤/搜索