2013-07-11 6 views
0

저는 일상 생활에서 사용하고 싶은 앱을 가지고 있습니다.하지만 항상 개발 중이므로 사용하지 못할 것입니다.개발중인 앱과 사용 가능한 앱을 따로 관리하기

"준비"단계에서 "개발 중"단계로 앞뒤로 순환합니다. Xcode에서 두 가지 버전을 유지 관리 할 수있는 방법이 있습니까? 하나는 "개발"이고 다른 하나는 "사용 준비 중"이지만 여전히 동일한 코드를 사용하고 있습니까?

+0

'준비'를 위해 다른 대상을 만드십시오. 새 타겟을 만드는 방법에 대한 [튜토리얼] (http://hariniachala.blogspot.com.au/2012/01/creating-multiple-targets-in-ios.html)이 있습니다. –

+0

@ EricQian은 동일한 코드의 끊임없이 변화하는 버전을위한 두 가지 빌드 타겟을 유지 관리하는 데 시간이 오래 걸리고 오류가 발생하기 쉽고 번거로운 작업이 될 수 있습니다. –

답변

0

좋은 버전 관리 소프트웨어의 목적입니다. git (dev 도구에 포함) 또는 mercurial을 사용하면 각 릴리스마다 코드를 분기 할 수 있습니다. 따라서 새 분기에서 계속 개발하고 필요할 때마다 안정 버전으로 복원 할 수 있습니다. 새 릴리스가 안정적이면 분기를 병합하고 새 개발 분기를 만듭니다. 개발 브랜치에서 xcode 프로젝트의 번들 식별자를 변경하여 두 앱을 동시에 장치에 설치할 수 있도록하십시오.

1

버전 제어 시스템을 사용하고 있습니까? 이것은 좋은 분기 모델을위한 전형적인 경우입니다. github (또는 유사한) 계정을 만드십시오. 코드를 비공개로 유지해야하는 경우 무료 서비스를 사용하는 대신 비용을 지불 할 수 있습니다.

VCS의 핵심은 코드를 분기 할 수 있다는 것입니다. 즉, 제작 준비 버전 (매일 사용하는 버전)과 개발 버전 (계속해서 작업중인 버전)을 가질 수 있습니다. 새 기능을 완료하면 프로덕션 버전과 병합합니다.

가 시작 정말 쉽게 잘 나는 좋을 것 문서화 된 이래로 : 이 VCS ... http://github.com

이 분기 모델 ... https://github.com/nvie/gitflow

이 자식 클라이언트 : http://www.sourcetreeapp.com/

-1

귀하의 앱이 이미 앱 스토어에있는 경우이 모든 문제가 발생하는 이유는 언제든지 앱에서 귀하의 기기에 항상 사용할 수있는 프로모션 코드를 사용합니다 ... ;-)

관련 문제