2013-11-13 5 views
4

Если я смотрю на детали из сборки из приложения IOS, на этапе копирования ресурсов, я вижу Xcode претензию использовать то, что называется «встроенный-копия»:Что такое «встроенная копия», которую использует Xcode?

CpResource /svn/MyProject/MyResources/myLog.json /Users/benjamin.flynn/Library/Developer/Xcode/DerivedData/MyApp-gocyhvchxrohmbbgmgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app/myLog.json 
cd "/svn/MyProject/MyApp" 
setenv PATH "/Applications/Xcode-5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode-5.0.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /svn/MyProject/MyResources/myLog.json /Users/benjamin.flynn/Library/Developer/Xcode/DerivedData/MyApp-gocyhvchxrohmbbgmgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app 

Is builtin-copy нечто внутреннее для Xcode ? Я спрашиваю, потому что, если я установил свой путь к тому, что Xcode устанавливает для него, у меня нет встроенной команды. Это удобно. Я ищу копию моего собственного ресурса в сценарии оболочки, поэтому я смотрел фазу Xcode для справки.

+0

Название предполагают, что «встроенный-копия» встроена в само приложение Xcode, и поэтому не доступен в качестве отдельного инструмента командной строки. –

+0

@MartinR А, я читал «встроенный» как относящийся к какой-то оболочке, но ваше предложение кажется очень правдоподобным. –

+1

FWIW, похоже, что он делает то же самое, что и 'rsync -r --exclude .DS_Store -exclude CVS --exclude .svn --exclude .git --exclude .hg --copy-links/svn/MyProject/MyResources/myLog.json/Пользователи/benjamin.flynn/Библиотека/Разработчик/Xcode/DerivedData/MyApp-gocyhvchxrohmbbgmgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app' –

ответ

2

Перемещение моего комментария к ответу. Похоже CpResource делает то же самое, как:

rsync -r --exclude .DS_Store -exclude CVS --exclude .svn --exclude .git --exclude .hg --copy-links /svn/MyProject/MyResources/myLog.json /Users/benjamin.flynn/Library/Developer/Xcode/DerivedData/MyApp-gocyhvchxrohmbbg‌​mgbzzxtztbku/Build/Products/Debug-iphoneos/MyApp.app 
+2

Я не понимаю, как это ответ, если Rsync определенно не имеет таких параметров, как '-bitcode-strip' или' -strip-debug-symbols'. – Shchvova

+0

Я расторгнул принятие этого ответа - это хорошие моменты! Вышеизложенное - только то, что делает CpResource. Возможно, у кого-то есть более полный ответ. –

Смежные вопросы