2010-03-06 6 views
3

저는 기존 게임 엔진을 iPhone으로 이식하고 있습니다. Xcode에 실제로 도움이되지 않는 크고 복잡한 빌드 프로세스의 결과로 동일한 프로그램을 호출하고 Xcode와 동일한 빌드 단계를 수행하는 자체 빌드 시스템을 개발하고 있습니다.어떻게 명령 줄에서 iPhone 앱을 설치하고 이상적으로 실행할 수 있습니까?

이것은 일반적으로 참조 용으로 xcodebuild의 출력을 크게 언급하면서 잘 작동합니다.

내가 할 수없는 한 가지 큰 일은 프로그래밍 방식으로 설치하는 것입니다. Xcode의 Organizer 창을 사용하여 수동으로 설치할 수는 있지만 명령 줄을 통해 해당 동작을 복제하거나 이후에 iPhone에 직접 설치된 프로그램을 실행할 방법이 없습니다. 필자는 GUI 매크로 시스템으로 스크립트를 작성할 수 있지만 필자는 그렇지 않을 것입니다.

"iphonesim"프로그램이 명령 줄에서 시뮬레이터로 실행되지만 실제 하드웨어 개발에는 해당하지 않습니다. 어떤 제안?

(피할 수없는 제안을 막다하려면. 참여 아무것도 어떤 방법으로 탈옥되지 않으며, 내가 정말 탈옥 계획이없는)

답변

0

는 개인적으로 나는 해킹 (탈옥) 갈 방법이라고 생각합니다.

그런 식으로 SIP 클라이언트를 부트 스트랩했습니다. 일반 Makefile로 Mac의 명령 행에서 내용을 컴파일 한 다음 iPhone으로 전송하고 명령 행에서 실행하십시오.

이로 인해 초기 개발/실험이 훨씬 쉬워졌습니다.

Apple이 루트 셸이있는 iPhone을 개발자에게 제공하기를 바랍니다.

1

Xcode 빌드 시스템은 표준 Unix 빌드 도구 위에 가볍습니다. 따라서 Xcode에서 수행 할 수있는 명령 줄에서 수행 할 수있는 모든 작업을 수행 할 수 있습니다. 대부분의 크고 복잡한 프로젝트는 사용자 정의 빌드 스크립트를 사용합니다.

가장 쉬운 해결책은 기존 빌드 스크립트를 가져 와서 Xcode의 사용자 정의 빌드 스크립트에 연결하는 것입니다. 그렇게하면 Xcode 통합으로 명령 줄을 제어 할 수 있습니다.

명령 줄 빌드 마법사 인 경우 프로젝트 요구 사항에 맞게 Xcode를 사용자 지정하는 데 문제가 없어야합니다. 자세한 내용은 Xcode 빌드 설명서를 참조하십시오.

관련 문제