2014-05-17 9 views
0

IBM Worklight 6.1을 사용 중이고 파일을 iphone/native/www/worklight 폴더로 복사하려고 시도합니다. 복사/삭제하려고하는 파일은 cordova_plugins.js입니다. 라인을 추가하여 buildtime.sh 쉘 스크립트 :IBM Worklight 6.1 - buildtime.sh 스크립트로 생성 된 파일 잠금 해제

cp "${SRCROOT}/cordova_plugins.js" "${SRCROOT}/www/default/worklight/cordova_plugins.js" 

이 아이폰 배포 한 후 작동하고 permission denied 오류를 반환하지 않습니다. cordova_plugins.js (수동으로) 파일의 잠금을 해제하면 스크립트가 오류없이 작동합니다.

그래서, 난 그냥 cp 명령 전에

chflags nouchg "${SRCROOT}/www/default/worklight/cordova_plugins.js" 

을 추가하여, 동일한 스크립트 쉘을 사용하여 파일의 잠금을 해제하려고했으나 아무것도 (추가 오류를 변경하는 것하지 않지만, 문제가 남아 같은.)

/www/worklight 파일을 프로젝트 설정이나 프로그래밍 방식으로 잠금 해제 할 수 있습니까? 내 buildtime.sh 스크립트로 어떻게 할 수 있습니까? 다른 해결 방법은 무엇입니까?

답변

0

Worklight에서이 파일은 (다른 질문에서 토론 한 내용과 함께) 재생할 수 없습니다.

이 문제를 해결하려면 다음을 시도하십시오.
Xcode 환경 설정으로 이동하여 "파일 자동 잠금 해제"옵션을 선택하여 모든 파일의 잠금을 해제하십시오.

enter image description here

+0

감사하지만 내가 무엇을 찾고되지 않습니다 :이 방법으로 단지 내 Mac에서 작업하고, 다른 사람이 소스 컨트롤의 코드를 얻는 경우에, 그는 이것도을 변경하거나 받아야 할 것이다 오류 – WiPhone

+0

알지만 해결 방법을 요청했는데 이것은 스크립트를 사용하여 작동하게하는 방법을 찾을 때까지 동료가 할 수있는 유효한 해결 방법입니다. ;) –

+0

또한 Worklight 프로젝트를 다시 생성하는 경우이 파일을 덮어 쓸 수 있으므로 스크립트 변경 사항이 손실됩니다. 따라서 Worklight 프로젝트 외부에서이 작업을 수행하는 것이 더 좋으며이 경우 Xcode를 통해 훨씬 더 좋은 사운드를 전달할 수 있습니다. –