Я довольно новичок в выполнении сценариев в Xcode и не смог понять, что случилось с сценарием, который я запускаю. Первый сценарий я побежал был такой:Не удается получить скрипт оболочки для запуска в Xcode
/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}/"
Что заставило меня бежать в эту ошибку:
/Users/newperson/Library/Developer/Xcode/DerivedData/appname-etesgjzdmfzimlgvakidckjecgij
/Build
/Intermediates/appname.build/Debug-iphonesimulator/app.build/Script-
435F41A90F532CA300887552.sh: line 3: /Applications/Xcode.app/Contents/Developer/Library
/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp: No such file or directory
Эта ошибка была достаточно к точке, файл сценария ищет не существует , Более новые версии Xcode избавились от pbxcp. Поэтому я начал искать для хорошего альтернативного сценария для запуска, что не будет использовать pbxcp, когда я нашел это:
/bin/sh -x
/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}
Этот сценарий также заставил меня столкнуться с проблемой, которая была в этом:
tar: could not chdir to '/Users/newperson/Library/Developer/Xcode/DerivedData/appname-
etesgjzdmfzimlgvakidckjecgij/Build/Products/Debug-iphonesimulator/appname.app/Frameworks'
tar: Write error
Command /bin/sh failed with exit code 1
я не мог найти четкий ответ на то, что имел в виду эта ошибка, один форум предположить, что я использую команду Судо в моем сценарии, чтобы дать разрешение на скрипт, чтобы изменить каталог, так что я побежал это:
/bin/sh -x
/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`
| sudo /usr/bin/tar -x -C ${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}
этотсценарий заставил меня бежать в эту ошибку, хотя:
tar: Write error
Command /bin/sh failed with exit code 1
++ find DevToolsCore.framework
sudo: no tty present and no askpass program specified
tar: Write error
Это, насколько я получил до сих пор, я довольно потерял с моим ограниченным знанием сценария оболочки, так что любая помощь корректируя мой сценарий или найти подходящую замену будет оценена инфраструктура Xcode, которая содержит pbxcp.
+1 за то, что вы пробовали – Undo