2012-01-24 18 views
19

W systemie iOS różnica między:Wersja aplikacji dla systemu iOS

Wersja pakietu, wersja krótka ORAZ wersja pakietowa?

Co zaktualizować podczas tworzenia nowej wersji i kiedy?

enter image description here

+0

To może pomóc: http://stackoverflow.com/questions/7281085/whats-the-difference-between-version-number-in- itunes-connect-bundle-versio/7281246 # 7281246 –

Odpowiedz

34

Wersja pakietu to wewnętrzna wersja numeru Twoja aplikacja.

Krótka wersja string jest publicznie widoczną wersją Twojej aplikacji.

Na przykład, jeśli powtarzasz numer wersji za każdym razem, gdy tworzysz wewnętrzną wersję testerów wersji beta (lub cokolwiek innego), wersja pakietu może być w wersji 2.0.0.12345b7, ale nie chcesz, aby opinia publiczna była widoczna tak, więc ustawisz krótki ciąg wersji na 2.0.

Krótka wersja napisu wydaje się być opcjonalna, więc jeśli pozostawisz ją pustą, wersja pakietu będzie widoczna dla innych osób (to znaczy będzie wyświetlana w App Store).

Jeśli nie masz krótkiego ciągu znaków wersji, te same reguły dotyczą identyfikatora pakietu (w zasadzie wersja aplikacji publicznej ma to ograniczenie, a wersja aplikacji prywatnej nie).

Jest bardziej szczegółową odpowiedź tutaj:

What's the difference between "version number" in itunes connect, "bundle version", "bundle version string" in xcode?

+0

[Dokumenty Apple] (https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html) określają 'CFBundleVersion' jako "Ta wartość jest monotonnie zwiększonym łańcuchem, składającym się z jednej lub więcej całkowitych liczb rozdzielonych kropką". Czy to nie wyklucza ustawienia na "2.0.0.12345b7" na twoją odpowiedź? – Xiao

Powiązane problemy