2011-12-05 4 views

Odpowiedz

12

W moich projektach są one tym samym, ale to naprawdę zależy od programisty i ustawień kompilacji, które chcą wprowadzić do każdego celu.

Dla jednego programisty "Release" może być kompilacją ADHOC przeznaczoną do wewnętrznych testów, a "Distribution" oznacza kompilację Store.

A może inny programista zrobiłby coś przeciwnego "Release" dla wersji Store, a "Dystrybucja" dla ADHOC.

Kolejna rzecz ... Zazwyczaj podczas tworzenia nowych aplikacji z szablonów zazwyczaj wybieram opcje "Wydanie" i "Dystrybucja", ale "Wydanie" (jako cel) pojawiło się na długo przed "Dystrybucją", która pojawiła się z iOS IIRC. Niektóre aplikacje, nad którymi pracowałem, mają tylko "Debugowanie" i "Dystrybucja", inny projekt, który mam teraz otwarty, ma tylko "Debugowanie" & "Wydanie". Więc YMMV.

Och, and here is a related question.

10

W przypadku systemu iOS dystrybucja jest zwykle identyczna z wersją Release, z wyjątkiem podpisywania kodu. Kompilacja dystrybucji jest zwykle klonowana z ostatecznej wersji testowej wydania, ale z podpisaniem kodu zmieniono na używanie certyfikatu dystrybucji zamiast certyfikatu programisty. Powodem, dla którego potrzebujemy dwóch różnych wersji, jest to, że nie można uruchomić podpisanej wersji App Store z dystrybucją App Store do końcowego testowania na urządzeniu dewelopera.

0

W moim projekcie używam terminu release. Wydanie może być do testerów lub mogą być bezpośrednio po stronie klienta.