2014-11-25 26 views
9

Aktualizuję proces archiwizacji, aby ułatwić jej używanie.Dynamiczna nazwa archiwum w kodzie XCode

Mam już stworzone schematy i konfiguracje, które pozwalają mi uniknąć ręcznej aktualizacji stałych między 2 archiwami, ale teraz chcę wejść głębiej.

Kiedy edytuję schemat, sekcja "Archiwum" pozwala nam ustawić nazwę archiwum. Domyślnie jest ustawiony na nazwę schematu, ale chciałbym, aby był dynamiczny. Na przykład, chciałbym, żeby było jak <CFBundleIdentifier>-<CFBundleShortVersionString>-<CFBundleVersion>.

Czy to możliwe? Jeśli tak, w jaki sposób?

+0

Również tego potrzebujesz. Czy znalazłeś rozwiązanie? Dzięki – GeRyCh

+0

@GeRyCh Nope niestety:/ – Imotep

+0

Tutaj ktoś używa go do wdrożenia CI. Odczytuje go z parametru Info.plist i zmienia nazwę aplikacji w plist instalacji. http://stackoverflow.com/a/10981634/705617 – GeRyCh

Odpowiedz

0

O ile mi wiadomo, nie jest to możliwe.

Także jeśli planujesz przesłać aplikację do AppStore, sprawdź Apple AppStore review guideline.

nazwy aplikacji w iTunes Connect i jak wyświetlane na urządzeniu powinny być podobne, tak aby nie powodować zamieszanie

Uwaga:

Zamiast zmieniać nazwę na schemacie, można przejść do docelowego Budowanie Ustawienia -> Nazwa produktu i ustaw tam nazwę.

+0

Nie chcę zmieniać nazwy produktu, jest już ustawiona. Chcę tylko automatycznie zmienić nazwę archiwum, którą wysyłam do klienta w celu przetestowania, aby wiedział on, którą wersję aplikacji instaluje. – Imotep

+0

@Imotep: Możesz to dodać w ustawieniach aplikacji (ustawienia aplikacji), prawda? Może być generowany dynamicznie. Robię to dla moich buildów. –

+3

Tak, mogę, ale chcę tylko, aby wersja aplikacji była w nazwie .ipa, więc nie musimy instalować aplikacji, aby wiedzieć, która to wersja. – Imotep