2017-05-24 19 views
-1

Logs infos pic 스크린 샷 근처에서 볼 수 있듯이 .sh 스크립트는 터미널 내부에서 정상적으로 실행되지만 Xcode 사용자 지정 동작을 통해 실행하지 못합니다 , 몇 가지 구성이 누락 되었습니까? 나는 많은 정보를 봤어. 아직도 그것을 해결할 수 없습니다. 나는 정말로 누군가의 도움이 필요하다. 감사합니다Xcode에서 사용자 지정 동작 .sh 스크립트가 실패 함 작업을 완료 할 수 없음, Exec 형식 오류

엑스 코드 버전 : 버전 8.3.2 (8E2002)는

+0

도움이 될만한 스크립트를 보여주십시오. – shallowThought

+0

[logs infos pic] 링크를 클릭하십시오. .script – Rnthking

+0

으로 스크린 샷을 볼 수 있습니다. sh 스크립트 파일은 로컬 프로젝트 디렉토리에 있어야합니다. 그렇지 않으면 Xcode가 실행할 스크립트를 찾을 수 없습니다. "작업을 완료 할 수 없습니다. 형식 오류가 발생했습니다" – Rnthking

답변

0

는 쉘 스크립트를 실행 프로젝트 Build PhasesNew Run Script Phase를 추가합니다. 당신은 open -a Terminal 할 필요가 없습니다 :


업데이트 :

나는 당신의 의견을 이해하는 방법

은, 실제 문제가 Xcode 프로젝트 디렉토리를 얻는 방법이다. 엑스 코드는 ${PROJECT_DIR}, 이것에 대한 환경 적 변수를 제공합니다

인쇄 :

당신은 찾을 수 Xcodes 환경적인 변수의 목록 in this repo 및 유용한 정보 in Apples documentation합니다.

+0

답장을 보내 주셔서 감사합니다.하지만 Xcode가 사용자 지정 동작을 구성하고 터미널을 깨울 수 있는지 알고 싶습니다. XCode 내부의 현재 프로젝트 경로를 찾으려면 원인이 .... .... 편리한 방법이 있기를 바랍니다. – Rnthking

+0

나는 "프로젝트 경로"를 얻는 방법에 따라 대답을 업데이트했으며 왜 그런 "짜증나는 일"이 아니지 :-) – shallowThought

+0

감사합니다.이 문제를 해결했습니다 :) – Rnthking