2014-11-23 60 views
5

我在應用商店中有一個應用程序,並且已經構建併發布了幾個沒有問題的更新。我正在進行一項重大更新,但有一個重要的錯誤,那就是我一直在Google上搜索了一個多星期。構建失敗:錯誤:make目錄文件存在

我可以爲模擬器構建應用程序,但是當我嘗試構建iOS設備(例如插入我的iPhone 6)或存檔(以便通過TestFlight分發)時,我每次都會得到相同的錯誤時間。完整的錯誤發佈如下。

事情我已經嘗試:

  • 清潔項目
  • 重新啓動的Xcode
  • 重新啓動我的Mac - 刪除導出的數據文件夾
  • 更新的Xcode
  • 刪除並重新安裝的Xcode

收到實際的錯誤ved是:

CpResource Libraries/AppIRater/en.lproj /Users/terrencewilliams/Library/Developer/Xcode/DerivedData/SMBox-gbfftxbyzlmadeazsrisoquokaxr/Build/Intermediates/ArchiveIntermediates/SMBox/InstallationBuildProductsLocation/Applications/SMBox.app/en.lproj cd "/Users/terrencewilliams/Desktop/APP/SMBox/APP Builds - v.2.0/SMBox2 4" export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-debug-symbols -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks /Users/terrencewilliams/Desktop/APP/SMBox/APP\ Builds\ -\ v.2.0/SMBox2\ 4/Libraries/AppIRater/en.lproj /Users/terrencewilliams/Library/Developer/Xcode/DerivedData/SMBox-gbfftxbyzlmadeazsrisoquokaxr/Build/Intermediates/ArchiveIntermediates/SMBox/InstallationBuildProductsLocation/Applications/SMBox.app

error: make directory /Users/terrencewilliams/Library/Developer/Xcode/DerivedData/SMBox-gbfftxbyzlmadeazsrisoquokaxr/Build/Intermediates/ArchiveIntermediates/SMBox/InstallationBuildProductsLocation/Applications/SMBox.app/en.lproj: File exists

我真的需要得到此更新滾動,但似乎無法實際構建它。任何人都可以建議,如果可能有一些潛在的原因,我沒有看到與派生的數據文件夾?

+0

它看起來有兩個en.lproj文件被包含在構建中:一個來自SMBox,一個來自ApplRater。當我的項目包含來自兩個不同設置包的兩個en.lproj文件時,我遇到了類似的構建問題。如果可能,刪除一個可能會有所幫助 – Paul 2015-04-01 15:50:07

回答

3

該路徑作爲文件存在(而構建嘗試創建目錄):/ Users/terrencewilliams/Library/Developer/Xcode/DerivedData/SMBox-gbfftxbyzlmadeazsrisoquokaxr/Build/Intermediates/ArchiveIntermediates/SMBox/InstallationBuildProductsLocation/Applications /SMBox.app/en.lproj

我建議你只刪除/ Users/terrencewilliams/Library/Developer/Xcode/DerivedData並重建。

是的,我知道你說你已經刪除了DerivedData文件夾。你真的刪除了嗎?如果是這樣,那麼創建en.lproj是什麼?您可能只想搜索構建日誌。

+0

只刪除DerivedData文件夾的內容。不要刪除它自己的文件夾 – Christoffer 2016-03-14 14:16:47

+0

@Christoffer你爲什麼這麼說?構建系統會在您啓動下一個構建時立即重新創建,因此沒有任何區別的理由。 – 2016-03-20 01:38:07

+0

你可能是對的,但在其他論壇上讀到它可能會使它失敗。可能只適用於某些版本的xcode。所以我是這樣說的,只是爲了安全起見:) – Christoffer 2016-03-21 11:55:28

8

我解決了這個問題,從我從其他來源添加的項目中刪除了重複的包。尋找en.lproj的副本並將其刪除,這可能會解決您的問題。

+0

是的,這是我的。其中一個豆莢有一個重複的文件。 – n13 2016-10-21 11:59:43

5

我的問題是由於合併衝突我在「嵌入式​​二進制文件」中列出了兩次相同的動態框架。刪除重複的框架允許我成功構建。

相關問題