2009-08-13 14 views
27

Jestem nowym użytkownikiem iPhone'a. Właśnie zarejestrowałem się w Apple dla iPhone Developer Program. Kiedy próbuję budować, pojawia się błąd:Błąd znaku kodu podczas tworzenia aplikacji na telefon iPhone

Code Sign error: a valid provisioning profile matching the application’s identifier could not be found

Nie jestem pewien, co jest nie tak. Próbowałem przeglądać Internet, ale jestem zdezorientowany. Czy ktoś może mi pomóc w tym, co powinienem zrobić?

Odpowiedz

38

Na początku wydaje się to skomplikowanym procesem, ale jest to dość proste, gdy przeszedłeś go kilka razy.

W skrócie proces to:

(jestem zakładając skonfigurowaniu iPhone/iPod touch jako urządzenie testowe)

Via iPhone Developer Portal

  1. Utwórz identyfikator aplikacji (nadaj aplikacji nazwę, służy to wyłącznie jako odniesienie na stronie internetowej i nie ma nic wspólnego z własną kompilacją aplikacji) wprowadź ciąg znaków identyfikujący go, np. Com.twojafirma.nazwa_udziału (to ważne i powinny być takie same jak w pliku .plist wewnątrz Xcode) Kliknij i Zapisz ten

  2. Przejdź do Provisioning Istnieją 2 profile rezerw będzie trzeba a) rozwój - tak można zainstaluj aplikację na urządzeniu testowym (np Twój iPhone/iPod touch) b) Dystrybucja - jeśli chcesz sprzedać aplikację za pośrednictwem App Store

    Możesz utworzyć profile, wybierając swój identyfikator aplikacji, utworzony w poprzednim kroku, z rozwijanej listy i klikając Zaoszczędź Za kilka chwil (zazwyczaj, choć może być dłużej), certyfikat jest dostępny do pobrania. Pobierz to na swój komputer Mac i upuść na ikonę Xcode. Czasami profil rozwoju nie działa dla mnie w ten sposób i upuszczam go bezpośrednio do okna Organizatora w Xcode, które pokazuje moje podłączone urządzenie.

    Poza tym, jeśli jesteś na koncie zespołu, administrator zespołu musi edytować Profile udostępniania aplikacji i dodać modyfikację uprawnień do certyfikatów.

  3. W Xcode w "Edit Project Settings" możesz wybrać certyfikat, który chcesz podpisać. Zwykle do debugowania podpisuję się za pomocą certyfikatu programistycznego. Postępuj zgodnie z instrukcjami na stronie Apple i sklonuj profil wydania i nazwij go czymś w rodzaju wydania i podpisz je swoim profilem dystrybucyjnym. (Nie będzie można załadować aplikacji na telefon z wybranym profilem dystrybucji)

  4. Upewnij się, że wybierasz docelowe urządzenie jako Urządzenie, a nie Symulator podczas budowy App Store!

Nadzieję, że pomaga, jest z pamięci, więc przepraszam, jeśli pominąłem kilka małych kroków.

1

Czy skonfigurowałeś profil udostępniania iPhone'a dla rozwoju, dystrybucji ad hoc lub dystrybucji sklepu z aplikacjami?

Jeśli nie, przejdź do portalu programisty iPhone'a, który jest połączony z developer.apple.com/iphone. Apple przygotowało świetną serię samouczków wideo.

0

Po prostu upewnij się, że instalujesz certyfikaty lub profil nie będzie dostępny w konfiguracji projektu. Po pobraniu certyfikatów kliknij je dwukrotnie, aby zainstalować.

0

Prawdopodobnie większe wykorzystanie dla innych osób widzących ten problem w wcześniej skonfigurowanym środowisku programisty.

Ten błąd jest również wyświetlany, jeśli Twój profil zaopatrzeniowy wygasł, w tym przypadku możesz przejść przez kroki w odpowiedzi Neosionnach lub możesz przejść do Organizatora, kliknąć profil i kliknąć Odśwież.

To był dla mnie zwycięzca, gdy miałem ten problem.

6

Xcode lewym górnym rogu upewnić się, że działa jak "similator" "iPhone"

+0

omfg. tak prosty!!!! Dziękuję Ci. jest to jednak rozwiązanie tymczasowe –

0

od lipca 2012 roku, można przejść tutaj:

https://developer.apple.com/ios/manage/overview/index.action

Następnie uruchom „Development Provisioning Asystent." Przechodzi wszystkie kroki opisane przez FiddleMeRagged.

Możesz użyć tego procesu, aby utworzyć Wildcard ID, jeśli chcesz przetestować swoją aplikację na urządzeniu z systemem iOS i nie musisz od razu instalować w sklepie App Store.

Powiązane problemy