2013-04-08 133 views
6

我一直在用Xcode 3.0修改這個開源代碼,但只要我更新我的Xcode到4.0+並嘗試運行它不再有效。我遇到的第一個錯誤是這個PBXCP:沒有這樣的文件或目錄,在最新的xcode

/Users/newperson/Library/Developer/Xcode/DerivedData/Hellcraft-etesgjzdmfzimlgvakidckjecgij/Build  
/Intermediates/Hellcraft.build/Debug-iphonesimulator/Doom.build/Script- 
435F41A90F532CA300887552.sh: line 3: /Applications/Xcode.app/Contents/Developer/Libra/PrivateFrameworks  
/DevToolsCore.framework/Resources/pbxcp: No such file or directory 

我想通了在構建階段是與運行腳本,它被設置爲這樣的:

/bin/sh -x 

PBXCP=${DEVELOPER_DIR}/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp 
${PBXCP} -exclude .svn "${PROJECT_DIR}/../../base" 
"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/" 

但在線看和修改後shell腳本無數次,我一直無法找到解決方案。 我發現在最新版本的Xcode中已經刪除了pbxcp,但我找不到合適的替代品,並且無法將該DevToolsCore合併到新版本的Xcode中。

找到一個論壇,說我應該爲了運行替代腳本來化妝丟失pbxcp文件後我tryed運行以下命令:

/usr/bin/tar -c -C "${PROJECT_DIR}/myframeworks" --exclude .DS_Store --exclude CVS --exclude 
.svn --exclude .git -H `cd "${PROJECT_DIR}/myframeworks" && find DevToolsCore.framework` | 
/usr/bin/tar -x -C ${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH} 

我創建了一個名爲myframeworks在項目目錄中的文件,並添加DevToolsCore .framework吧,雖然這個固定失蹤pbxcp問題產生它的另一個錯誤:

tar: could not chdir to '/Users/newperson/Library/Developer/Xcode/DerivedData/Hellcraft- 
etesgjzdmfzimlgvakidckjecgij/Build/Products/Debug-iphonesimulator/Doom.app/Frameworks' 

tar: Write error 
Command /bin/sh failed with exit code 1 

如果任何人有任何意見將是巨大的,我拉我的頭髮。

+3

如果有任何文件丟失或處於紅色,刪除/添加並再次嘗試編譯,請檢查您的應用'目標' - >構建階段 - >複製包資源'一次。 – Bala 2014-10-15 06:07:33

回答

0

請參閱duplicatehere。線程聲明pbxcp在Xcode 4.4中被刪除,並且因爲它是Xcode內部工具,所以沒有官方替換,但如果使用tarfind向下滾動,線程確實會提供替換。

+0

我也發現該線程,並嘗試修改其中的tar/find語句。我在我的項目目錄中創建了一個名爲myframeworks的文件,並添加了一個我在網上找到的devtoolscore文件。然後我運行這個腳本: /usr/bin/tar -c -C「$ {PROJECT_DIR}/myframeworks」--exclude .DS_Store --exclude CVS --exclude .svn --exclude .git -H'cd「$ {PROJECT_DIR}/myframeworks「&&找到DevToolsCore.framework' |在/ usr /斌/焦油-x -C $ {BUILT_PRODUCTS_DIR}/$ {} FRAMEWORKS_FOLDER_PATH 它運行腳本一段時間,但隨後就遇到了這個錯誤: 焦油無法CHDIR 焦油寫錯誤 命令/箱/ sh失敗,退出代碼爲1 – 2013-04-08 22:44:25

+3

請用您的最佳嘗試解決您的問題以更新您的問題,這樣讀者不必嘗試瞭解上述問題,再加上難以閱讀的其他內容。祝你好運。 – shellter 2013-04-09 02:21:47

+1

感謝您的建議,我更新了原來的問題。 – 2013-04-09 20:05:13

1

您可能會從您的Xcode中刪除一些項目。我也有這個PBXc錯誤,我所做的只是我再次添加相同的文件並擺脫了該錯誤。

相關問題