2012-05-22 10 views
6

XCode ma "Automatyczny Selektor Profilów" pod "Identyfikacją Podpisu Kodu" w "Ustawieniach Budowy".Jak ustawić preferencję tożsamości w pęku kluczy do użycia przez XCode?

Posiadanie 2 certyfikatów "iPhone Developer" w pęku kluczy, nie wygląda na to, że istnieje sposób na sterowanie preferencjami XCode jednego z drugim.

Codesign wymienia następujące zasady rozwiązywania tożsamości.

  1. Tożsamość jest najpierw uznać za pełną nazwą preferencji tożsamości Brelok

  2. Tożsamość znajduje przeszukując wszystkie Breloki do certyfikatu, którego przedmiotem wspólnego nazwisko (tylko) zawiera tożsamość

    • Jeśli istnieje wiele meczów, operacja nie powiedzie się i bez podpisu jest wykonywana
  3. Jeśli tożsamość składa się z dokładnie czterdzieści cyfr szesnastkowych, to zamiast interpretować jako SHA-1 hash

Fakt, że są 2 częściowe mecze na „iPhone Developer” sugeruje, że XCode ma innego sposobu rozwiązywania tożsamości .

Próbowano utworzyć preferencję tożsamości na certyfikacie, który monituje o wpisanie "Lokalizacja (URL) lub adres e-mail". Nie wiesz, do czego adres URL powinien się odnosić lub e-mail.

Zamiast tego użył "Developera iPhone'a" jako wartości (szczęśliwie zaakceptowany brelok), ale XCode nie wybiera preferowanego certyfikatu.

Czy istnieje sposób użycia "automatycznego wyboru profilu", ale czy jest on rozwiązany w "Preferencji tożsamości?"

Odpowiedz

0

Chyba teraz jest już za późno, ale w Xcode 9, w "Build Settings" -> "Code Signing Identity", z "Code Signing Style"=Manual/Auto, teraz są dwie listy rozwijane, z którego można wybrać dla obu celów, a) jeden z iOS Developer/Dystrybucja typu profilu , b) tożsamość KeyChains dla dewelopera/dystrybutora.

Co pracował dla mnie jest:

  1. korzystać z tych samych lub dwa różne profile rezerw dla debugowania i Uwalniania (tworzone i eksportowane z mojej strony dewelopera konta i importowanego w Xcode)
  2. ustawiony "Code Signing Style" do "Manual"
  3. wybrać importowanych PP dla dwóch celów
  4. określonych w lit. a) ib) list do autora/tożsamość dystrybutora, którego certyfikat został podatek uded w PP (ów) utworzony 1)

Teraz mogę uruchomić cel debugowania normalnie z Xcode za pomocą przycisku „Run”, a w tym samym archiwum czasu i eksport cel zwalniającą z PP dystrybucji.