2012-05-22 6 views
0
CONTENTS_PATH="${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}" 
mkdir -p $CONTENTS_PATH/Frameworks 
cp -R /Library/Frameworks/Cg.Framework $CONTENTS_PATH/Frameworks 
cp -R /$OGRE_PATH/lib/$CONFIGURATION/Ogre.Framework $CONTENTS_PATH/Frameworks 

Xcode 3.2.6 스크립트 (sh) 빌드 - 단계에서 이것을 사용하여 프레임 워크를 응용 프로그램 번들로 복사합니다. 그것은 처음에는 훌륭했지만, 후속 빌드에서는 권한을 얻거나 링크를 해제하거나 오류를 덮어 쓸 수 없습니다. 프레임 워크 자체를 복사하는 것을 좋아하지 않는 것 같습니다. 다른 복사 작업은 예상대로 작동합니다.Xcode 스크립트 빌드 단계, 프레임 워크 복사 실패

cp는 사용중인 도구가 잘못되었거나 내가해야 할 일이 있습니까?

오류 :

CP : 링크 해제 : 빌드/릴리스/Mac1.7to1.8Test.app/내용/프레임 워크/Cg.Framework/Cg를 : 권한이 거부

CP : 빌드/릴리스/Mac1.7to1.8Test.app/내용/프레임 워크/Cg.Framework/버전/1.0/헤더/cg.h : 권한이 거부

CP : 빌드/릴리스/Mac1.7to1.8Test.app/내용/프레임 워크/Cg.Framework/버전/1.0/헤더/cgGL.h : 권한이 거부

CP : 빌드/릴리스/Mac1.7to1.8Test.app/내용/프레임 워크/Cg.Framework/버전/1.0/자원 /의 Info.plist : 권한이 거부

CP : 디렉토리를 덮어 쓸 수 없습니다 빌드/릴리스/Mac1.7to1.8Test.app/내용/프레임 워크/Ogre.Framework/헤더 (디렉토리가 아닌 디렉토리) //usr/local/Ogre.Framework/Headers

+0

일반적으로 프레임 워크를 프로젝트에 복사하는 스크립트는 필요하지 않습니다. 달성하려는 목표와 플랫폼은 무엇입니까? – Jim

+0

실제 오류를 게시 할 수 있습니까? –

+0

'-p' 옵션을'cp'에 추가합니까? – trojanfoe

답변

0

이 동일한 issu 이자형. 나를 위해 일한 것은 빌드 폴더를 수동으로 삭제하는 것이 었습니다. Xcode (제품 메뉴에있는 동안 보관 옵션)에서 빌드 폴더를 청소하려고 시도했지만 올바른 파일 사용 권한이 없다고 말했기 때문에 나를 보내지 않았습니다. Finder에서 수동으로 폴더를 삭제하면 문제가 해결되었습니다.

관련 문제