Tworzenie dla iOS na wielu komputerach, testowanie na jednym urządzeniu, porady?

Szukałem jakiejś porady na temat tworzenia profili / certyfikatów itp... Używam iMaca w pracy do rozwijania, a także czasami znajduję się sprawdzając mój kod z Gita na moim MacBooku Pro w domu, ale zawsze napotykam problemy, gdy chcę przetestować na moim iPhonie z innego komputera.

Oczywiście moje profile aprowizacji na urządzeniu pasują do certyfikatu wydanego mojemu imacowi z pracy, więc z laptopa nie mogę przetestować na urządzeniu, ponieważ profil aprowizacji nie dopasuj certyfikat. więc dostaję błąd szyfru.

Jak mogę to obejść ?

Z góry dzięki.

Author: Daniel, 2011-08-14

5 answers

Apple zapewnia łatwe rozwiązanie do pracy na wielu maszynach.

Możesz wyeksportować swój profil programisty ze swojego roboczego iMaca i przenieść go na MacBooka Pro.

  1. W Xcode 4, przywołać Organizatora. Kliknij na "urządzenia"/

  2. Teraz kliknij "profile programistów" na pasku bocznym.

  3. Następnie na dole ekranu zobaczysz przycisk o nazwie "Export" i przycisk o nazwie "Import". Na komputerze z oryginałem Certyfikaty kliknij "Eksportuj" i Zapisz profil. Możesz zostać poproszony o wprowadzenie hasła.

  4. Na drugim komputerze użyj opcji "Importuj", aby zainstalować certyfikaty.

Eksportowanie profilu dewelopera

Powinieneś być w stanie bezproblemowo rozwijać i testować między tymi dwoma maszynami.

Edit:

Według Topher Fangio W komentarze poniżej , Być może będziesz musiał:

Otwórz dostęp do pęku kluczy, a następnie znajdź [swojego] iPhone ' a Certyfikat programisty na moim pulpicie i wyeksportuj go. Następnie zaimportuj go na swojej [drugiej maszynie]. Jeśli widzisz rozwijaną listę i powiązany klucz prywatny na jednym komputerze, ale nie na drugim, musisz go najwyraźniej wyeksportować.

Mam nadzieję, że wgląd Tophera pomoże każdemu, kto ma problemy z użyciem Xcode, aby to zrobić.

 75
Author: Moshe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:58

Jeśli używasz Xcode 6.x-8.x, jest na to bardzo łatwy sposób:

Zobacz sekcję zatytułowaną Exporting and Importing Certificates and Profiles W przewodnik dystrybucji aplikacji.

Podsumowując:

  1. przejdź do preferencji Xcode
  2. Kliknij na konta
  3. Kliknij ikonę koła zębatego w lewym dolnym rogu
  4. wybierz "Eksportuj konta" i wprowadź żądaną nazwę pliku i hasło
  5. otwórz nowo utworzony plik na nowej maszynie
Zrobione! to zaimportuje profile z poprzedniej maszyny.
 9
Author: Julian B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-04 13:06:02

Musisz zachować oryginalny plik klucza prywatnego i plik certyfikatu, który utworzysz, jako absolutny pierwszy krok w procesie w portalu. Następnie musisz zaimportować nie tylko certyfikat, ale również plik klucza prywatnego na swoim laptopie. Gdy to zrobisz, powinieneś mieć możliwość podpisania certyfikatu programisty i profilu provisioning na obu laptopach.

Ja też wpadłem w tę sytuację. W razie potrzeby można uruchomić go od nowa na portalu aprowizacyjnym bez rzeczywistych negatywnych skutków.

 3
Author: Nathanial Woolls,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-14 15:36:26

Mam Xcode 4.6.1 i w organizerze jest teraz przycisk odświeżania w prawym dolnym rogu. Naciśnij to, zaloguj się na swoje konto Apple, a powinno ono pobrać wszystkie odpowiednie informacje o Profilu.

-zdrówko

 3
Author: swift taylor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-27 20:31:43

Ta odpowiedź nie wydaje się dotyczyć Xcode 4.6.3, gdzie Organizator nie ma sekcji "Profil dewelopera".

W Xcode 5 i 6 (których większość będzie używać w momencie wysyłania) istnieje inna procedura, która jest omawiana tutaj .

 1
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 12:45:06