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?
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?
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:
[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
Od docs ..
wersja Bundle to taka, która musi być w informacyjnym .plist i to jest jeden należy zaktualizować każdą nową wersję ..Bundle ciąg wersji, krótki nie jest konieczny, ale jest podany, chociaż nie rozumiałem jego użycia ..
To może pomóc: http://stackoverflow.com/questions/7281085/whats-the-difference-between-version-number-in- itunes-connect-bundle-versio/7281246 # 7281246 –