Oboje brzmią jak to samo. Dystrybucja == Wydanie, jakoś. Trudno zorientować się, jaka jest różnica.Czym różnią się konfiguracje kompilacji "Dystrybucja" i "Wydanie"?
Odpowiedz
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.
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.
W moim projekcie używam terminu release. Wydanie może być do testerów lub mogą być bezpośrednio po stronie klienta.