Nigdy nie mam jasności co do tego, która Tożsamość Podpisywania Kodów powinienem użyć w Konfiguracji Kompilacji dotyczącej tego scenariusza i chciałbym, aby ktoś mógł to wyjaśnić w najprostszy sposób.iOS: Kiedy użyć jakiej tożsamości podpisywania kodu w konfiguracji konfiguracji?
To jest to, co wiem:
tworzę w Portalu administracyjnej i wdrożyć w swoich aplikacjach zarówno profilu rozwoju i profil rozkładu.
Potem przypisać projekt >> Ustawienia >> Budowanie Kod Podpisanie według różnych profilach:
Oto pierwsze pytanie: Jaka jest różnica między Wydanie i Dystrybucja? Który z nich należy połączyć z profilem programisty i który z nich należy połączyć z profilem Dystrybucja?
- Teraz, jeśli dobrze rozumiem, mam ustawić "programem", zanim uruchomić aplikację:
Istnieje 5 różnych etapów w którym mam obowiązek zdefiniowania konfiguracji kompilacji wybierając jedną z podpisywania kodu tożsamości:
Tutaj jest WIELKIE PYTANIE ... W którym scenariuszu powinienem wybrać, która Tożsamość Podpisywania Kodu?
Zawsze uruchamiam aplikację na tych samych 2 urządzeniach: mój iPhone i mój iPad; oba są zdefiniowane w Portalu Provisioning i ustawione w profilach. Chcę tylko upewnić się, że uruchomiłem go poprawnie do testowania na symulatorze i na urządzeniu, a później do zbudowania aplikacji do przesłania do sklepu App Store.
Każda pomoc/kierunek będzie bardzo doceniana.
Dzięki Jim - tylko po to, aby upewnić się, że to mam - Po uruchomieniu aplikacji na moim urządzeniu testowym (nie symulatorze) powinienem ustawić "Debugowanie" we wszystkich polach konfiguracji konfiguracji, prawda? I tylko wtedy, gdy uruchomię archiwum, aby móc przesłać plik do App Store, powinienem zmienić wszystkie pola konfiguracji kompilacji na "Release". Czy dobrze to rozumiem? –
Nie musisz ręcznie wybierać konfiguracji.To, co obsługują schematy. Jeśli edytujesz schemat, nad którym pracujesz, zobaczysz * Run * i * Archive * (między innymi) w lewym panelu. Jeśli wybierzesz * Uruchom *, powinieneś zobaczyć, że konfiguracja kompilacji jest ustawiona na Debugowanie. Jeśli wybierzesz * Archive *, powinieneś zobaczyć, że konfiguracja kompilacji jest ustawiona na Release. – Jim
W ten sposób Xcode wie, której konfiguracji kompilacji należy użyć podczas budowania aplikacji. Podczas opracowywania aplikacji i uruchamiania jej, użyje ona ustawień w schemacie * Uruchom *, a po zarchiwizowaniu go do dystrybucji ad hoc lub przesłania do App Store użyje ustawień w schemacie dla * Archiwum * . – Jim