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 스크립트로 어떻게 할 수 있습니까? 다른 해결 방법은 무엇입니까?
감사하지만 내가 무엇을 찾고되지 않습니다 :이 방법으로 단지 내 Mac에서 작업하고, 다른 사람이 소스 컨트롤의 코드를 얻는 경우에, 그는 이것도을 변경하거나 받아야 할 것이다 오류 – WiPhone
알지만 해결 방법을 요청했는데 이것은 스크립트를 사용하여 작동하게하는 방법을 찾을 때까지 동료가 할 수있는 유효한 해결 방법입니다. ;) –
또한 Worklight 프로젝트를 다시 생성하는 경우이 파일을 덮어 쓸 수 있으므로 스크립트 변경 사항이 손실됩니다. 따라서 Worklight 프로젝트 외부에서이 작업을 수행하는 것이 더 좋으며이 경우 Xcode를 통해 훨씬 더 좋은 사운드를 전달할 수 있습니다. –