2011-02-01 2 views
3

xcode를 사용하여 iphone 앱을 개발 중입니다. "빌드 및 실행"프로세스를 자동화하고 싶습니다. 시뮬레이터 나 장치에 빌드 된 앱을 설치할 수있는 방법이 있는지 알고 싶습니다.xcodebuild install path?

xcodebuild install 명령이 있지만 시뮬레이터/장치에 DSTROOT 설치 디렉토리를 설정하는 방법을 모르겠습니다. 저를 도와주세요.

많은 사람들이 xcode GUI를 사용하여이 작업을 수행 할 것을 제안하는 곳을 많이 보았습니다. 그 작업을 수행하기 위해 실제로 명령 줄 방식을 알고 싶습니다.

감사

답변

3

당신이 엑스 코드가 그것으로 ~/라이브러리/응용 프로그램 지원/아이폰 시뮬레이터/사용자/응용 프로그램/[somefolder] /, 파일이 이름에 [두고 어디에서 내장 .APP을 복사하기 만하면됩니다 somefolder] .sb가 (폴더와 함께,하지 거기에) 포함 된 다음

(version 1) 
(debug deny) 
(allow default) 

그런 다음 /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone 시뮬레이터를 실행합니다. 그리고 당신의 앱을 선택하십시오. Jailbreaking하지 않고 GUI 외부에서 설치할 수 없습니다.

+0

빠른 답장 woodleader 주셔서 감사합니다. 하지만 더 유연한 옵션을 찾고있었습니다. dev에 대한 팀에 하나 이상의 mac이 있는데, wach는 다른 [somefolder]를 가질 것이므로 전체 프로세스를 자동화하는 문제는 해결되지 않습니다. 또한, xcodebuild는 "설치"옵션을 가지고 있으며 더 나은 솔루션으로 이어질 것이라고 생각합니다. 어떻게 그리고 무엇을 알지 못합니다. – Sailesh

3

Xcode의 빌드 작업은 xcode 프로젝트에 지정된 설치 경로에만 빌드 된 제품을 복사합니다.

다른 응용 프로그램이 기본 위치에서 연결될 수 있도록 빌드 한 후 설치가 필요한 프레임 워크 및 라이브러리에 사용됩니다.

이 빌드 작업을 사용하여 빌드 및 실행 프로세스를 자동화 할 수 없을 것이라고 생각합니다. 이는 각 개발자가 수동으로 수행해야 할 것입니다. Xcode, iTunes 또는 iPhone 구성 유틸리티를 사용하지 않고도 응용 프로그램을 장치로 보낼 수있는 방법이 없습니다. 시뮬레이터는 woodleader가 말했듯이. 그러나이 장치의 경우 jailbreaking을하지 않고 코드를 직접 작성하지 않아도됩니다.

xcodebuild를 사용하여 계속적인 통합을 위해 매일/야간 빌드를 생성 할 수 있습니다. 원본 폼 버전 컨트롤을 체크 아웃하고, xcodebuild를 실행하고, 손쉽게 도달 할 수있는 위치에 빌드 된 제품을 넣는 스크립트를 작성할 수 있습니다. 그러나 장치에 설치하는 작업은 수동으로 수행해야합니다.

+0

Jasarien을 명확히하기 위해 고마워. 장치 테스트를 위해 xcode GUI를 사용해야 할 것입니다. 그리고 나는 관련된 단계들을 상세하게 설명하기 위해 그것을 목장주에게 줄 것이다. – Sailesh

+0

"Xcode, iTunes 또는 iPhone 구성 유틸리티를 사용하지 않고도 응용 프로그램을 장치에 푸시 할 수있는 방법이 없습니다." - IPA/매니페스트를 작성하여 OTA를 배포 할 수 있으므로 더 이상 사실이 아닙니다 (Apple docs 참조) – Sam

+0

맞아요. iOS 기기에 앱을 설치하는 또 다른 방법입니다. 앱을 OTA 방식을 사용하는 기기에 전송합니다. OTA 기능을 사용하더라도 Xcode를 자동화하여 앱 OTA를 설치할 수는 없습니다. IPA를 생성하고 호스팅 할 서버에 매니페스트 및 업로드 프로세스를 자동화 할 수 있지만 설치는 여전히 수동이어야합니다. – Jasarien