2011-12-15 7 views
1

엔터프라이즈 개발자 프로그램 사내 배포를 통해 응용 프로그램을 배포 할 때 .ipa 파일에 대한 설명자 역할을하는 .plist 파일이 있습니다.iOS : 엔터프라이즈 (사내) 배포를 통해 응용 프로그램 아이콘 및 초기 화면 사용자 지정

누구든지이 파일을 통해 표준 info.plist 값을 변경할 수 있는지 알고 있습니까?

배경은 앱 아이콘과 초기 화면을 조정하고 싶습니다. 다시 컴파일하지 않고 다른 고객을 위해 앱을 맞춤 설정하고 싶습니다. 위의 방법이 가능하지 않으면 그 과정을 쉽게하기 위해 내가 할 수있는 일이 무엇입니까?

답변

4

다른 고객의 앱을 다시 컴파일하지 않고 맞춤 설정하고 싶습니다.

불가능합니다. 앱을 배포하기 전에 서명 된 앱입니다. 변경하면 서명이 무효화되고 장치는이를 실행하지 않습니다. 앱 아이콘과 같은 항목을 변경하려면 다시 컴파일해야합니다.

시작 화면이 다소 다릅니다. 기본 이미지는 변경할 수 없지만 기본 이미지를 생략하고 앱이로드되면 바로 시작 화면을 표시 할 수 있습니다. 이 화면에는 서버에서 다운로드 한 이미지가 포함될 수 있습니다.

당신은 엔터프라이즈 배포에 대해 이야기하고 있습니다. 최선의 계획은 각 사용자 정의 버전에 대해 하나씩 프로젝트에 별도의 대상을 간단하게 만드는 것입니다. 각 대상은 다른 아이콘 및 기본 이미지 파일을 참조합니다. 집계 대상을 작성하여 모든 사용자 정의 된 버전이 동시에 빌드 될 수도 있습니다. 엑스 코드 4, 사용자 정의 대상을 추가하는 가정에 대한

방법 :

  • 프로젝트 네비게이터에서 프로젝트를 선택합니다.

  • 세부 영역 아래쪽에있는 대상 추가 버튼을 클릭하거나 대상을 선택하고 편집 -> 복제 명령을 사용하십시오.

  • 첫 번째 대상에서 Info.plist 파일의 복사본을 만들어 프로젝트에 추가하십시오.

  • 새 대상을 선택하고 빌드 설정의 패키징 섹션에서 "Info.plist"설정을 변경하십시오. (당신은 또한 제품 이름을 조정할 수 있습니다.)

모든 다른 빌드 집계 대상을 추가하려면 (템플릿 선택기에 기타에서) 집계 대상 템플릿을 사용하여 대상을 추가합니다. 그런 다음 새 집계 대상을 선택하고 빌드 단계를 클릭 한 다음 모든 다른 대상을 대상 종속으로 추가하십시오.

+0

어떻게 하시겠습니까? 너는 다른 표적을 가지고 있니? 사용할 수있는 템플릿/스크립트가 있습니까? 문제는 내 고객이 HIS 고객에게 배포하기 위해 앱 아이콘/스플래시 화면을 조정해야하며 xcode를 설치하고 전체 "개발자"유형을 원하지 않는다는 것입니다. – cschuff

+0

예, 실제로 Enterprise Distribution에 대해 이야기하고 있습니다. 설명과 힌트를 보내 주셔서 감사합니다. 그것은 내가 예상했던 것보다 많거나 적습니다. 로드 후 시뮬레이션 한 "스플래시 스크린"이 실제 스플래시 스크린과 완전히 비슷한 경험을 할 수 있다고 생각합니까? – cschuff

+0

위의 대답에 지침을 추가했습니다. 고객이 재 컴파일을 원하지 않는다면, 나는 그걸 기회라고 부릅니다. – Caleb