2012-09-06 4 views
0

공중에서 Xcode 4.5 보관 메커니즘을 통해 나의 .ipa를 내 테스터에게 배포하고 있습니다. 자동으로 생성 된 plist 파일에는 현재 빌드의 번들 버전이 포함되어 있다는 것을 알았습니다.iOS Adhoc Distribution OTA : 번들 버전 plier

필자는 아카이브를 내 바탕 화면으로 내보낼 때 자동으로이 번들 버전을 얻고 싶습니다.

번들 버전을 plist에 자동으로 추가하는 쉬운 방법이 있습니까, 아니면 .ipa를 열고 정보를 읽어서 나중에 plist에 쓰는 쉘 스크립트를 작성해야합니까?

버전이 설치된 번들 버전과 다른 경우 내 베타 테스터 알림을 베타 앱을 업데이트하기 위해 보내고 싶습니다.

어떤 아이디어 나 힌트가 있습니까?

+0

Organizer에서 .ipa를 저장하는 동안'Save for Enterprise Distribution' 체크 박스를 체크하면, 자동으로 생성 된 .plist 파일 (빌드 버전 포함)이 나옵니다. 그래서 당신이 무엇인지 이해할 수 없습니다. 여기 묻고. –

+0

최신 베타 XCode 4.5를 사용하여 "Enterprise Distribution for saving"을 정확하게 사용합니다. PLIST는 \t \t \t \t \t \t \t 번들 식별자 \t \t \t \t 내 \t \t \t 메타 데이터 ... 외모가 아니라 번들 버전을 포함 생성.bundleIdentifier \t \t \t \t 종류 \t \t \t \t 소프트웨어 \t \t \t \t 제목 \t \t \t \t 이름 \t \t \t (죄송합니다, stackoverflow에서 코드로 서식을 지정하는 방법을 모르겠다) –

+0

이상한 일입니다. 앱의 Info.plist 파일에 번들 버전이 포함되어 있는지 확인 했습니까? 코드를'\''문자로 감쌀 수 있지만 주석에는 항상 한 줄로 표시됩니다. –

답변

2

해결했습니다.

지금까지는 내 버전 문자열에 CFBundleVersion을 사용했지만 CFBundleShortVersionString은 plist로 설정되어 있으며 전체 시간은 비어 있습니다.

감사합니다. 다른 사람들이 지금부터이 문제를 더 빨리 해결하기를 바랍니다. :-)

1

번들 버전 문자열은 번들의 빌드 버전 번호를 지정합니다. 이 값은 단조롭게 증가 된 문자열이며 은 하나 이상의 마침표로 구분 된 정수으로 구성됩니다.

문제가 있습니다. 번들 버전에는 괄호 또는 문자를 사용할 수 없으며 숫자와 점만 사용할 수 있습니다.

+0

흠, 나는 당신의 메시지를 읽고 희망적이었습니다. 나는 내 버전을'1.4.0'으로 설정했으나 같은 결과를 보였다. plist에는 번들 버전이 없습니다. 버전 힌트는 Thx입니다. 나는 미래에 그것을 염두에 둘 것이다. 추가 아이디어가 있습니까? 여기에 문제가 있습니까? –