2015-06-09 10 views
43

Mam Macbook z OS X 10.10.3, Xcode 7 beta i iPhone 4. Nie zapisałem się do programu deweloperskiego Apple. Myślę, że od ostatniego WWDC każdy programista może uruchamiać aplikacje na swoim urządzeniu. Jak mogę to osiągnąć na prawdziwym urządzeniu w Xcode 7 Beta?Jak uruchamiać aplikacje na iPhone/iPad przy użyciu Xcode 7 bez rejestracji w programie programistów Apple?

+0

@Droppy na stronie Apple powiedzieli, że każdy programista może uruchamiać aplikacje w urządzeniu przy użyciu xcode 7 (xcode 7 beta jest dostępna na stronie). więc czy jest jakaś procedura, czy mogę po prostu uruchomić, kupić połączenie i wybrać urządzenie w xcode? –

+3

Naprawdę myślisz, że będziesz mógł uruchamiać aplikacje na iPhone 4 z nowym SDK? IPhone 4 nie miał żadnej aktualizacji od czasu iOS7, który ma prawie 2 lata. Przeczytaj uważnie, jakie urządzenia obsługuje nowy pakiet SDK ... – Soader03

+1

Oto link, który krok po kroku prowadzi do uruchamiania aplikacji ios bez podawania profilu w Xocde7 beta: http: //stackoverflow.com/a/30885089/3400991 –

Odpowiedz

38

proszę wykonać następujące kroki:

  1. zainstalować Xcode 7.

  2. Daj niepowtarzalny identyfikator Bundle (dowolny unikalny identyfikator):

    enter image description here

  3. Wybierz prawidłową drużynę z Opti "Drużyny" na (można dodać konto z preferencjami Xcode, ale istnieje również możliwość dodawania konta):

    enter image description here

  4. Następnie kliknij Fix Emisji. Zajmie to trochę czasu i zostanie rozwiązany. (. Jeśli otrzymujesz żadnego błędu, to nie może być jakiś problem ze swoim kontem programisty Apple)

  5. Jeśli nie otrzymujesz jakiegokolwiek błędu po kliknięciu Fix Emisji, wtedy twój zestaw się udało:

    enter image description here

  6. teraz podłączyć urządzenie. Uruchom swój kod na Xcode 7, wybierając miejsce docelowe jako nazwę podłączonego urządzenia.

Próbowałem już z wersją beta Xcode 7.

+0

Niestety nie mogę przejść 5). Kiedy trafiam problem z poprawką, mój iPhone 5s nie jest "rejestrowany", a otrzymuję komunikat "Brak urządzeń zarejestrowanych Utworzenie profilu informacyjnego wymaga zarejestrowania jednego lub więcej urządzeń w zespole. Podłącz urządzenie do komputera Mac, aby dodać je do swojego zespołu "Ale mój iPhone jest podłączony, wszelkie pomysły, jak to naprawić? – alex

+0

Nieważne zapomniałem wybrać moje urządzenie z menu docelowego paska narzędzi produktu, zanim trafię Problem wydania – alex

+2

" nevermind i Zapomniałem wybrać moje urządzenie z menu paska narzędziowego desitnation produktu, zanim trafiłem problem z Fixem - "... To działało po podłączeniu iPhone'a. – Jeeves

19

Poniższy artykuł z 9to5mac.com opisuje, w jaki sposób są w stanie uruchomić aplikacje na iPhone bez konta autorów:

Screenshot

Apple zmieniła swoją politykę w zakresie uprawnień wymaganych do zbudowania i uruchamiać aplikacje na urządzeniach. Do tej pory firma Apple wymagała od użytkowników płacenia 99 USD rocznie, aby zostać członkiem programu deweloperskiego Apple, aby uzyskać kod na fizycznych iPhone'ach i iPadach. W ramach nowego Programu dla programistów nie jest to już wymagane. Aplikacje można testować na urządzeniach, nie trzeba kupować od .

Oznacza to jednak, że programiści będą mogli udostępniać aplikacje poza sklepem App Store pod warunkiem, że są dostępne w wersji open-source pod warunkiem, że są one dostępne pod adresem . Zainteresowani użytkownicy mogą następnie otworzyć kod w Xcode, , skompilować i uruchomić na własnych urządzeniach - całkowicie unikając App Store .

ten jest nieco podobny do tego, jak Android umożliwia użytkownikom sideload aplikacje z nieznanych źródeł, choć jest to nieco bardziej skomplikowane, jak sideloading wymaga fizycznego połączenia z systemem Mac i Xcode do budować aplikacje. Ponieważ nie jest to specjalnie przeznaczone do tego celu (jego głównym celem jest testowanie własnego oprogramowania na prawdziwym sprzęcie ), potrzebna jest większa wiedza techniczna, aby w rzeczywistości uzyskać sideload niż w przypadku systemu Android.

To naprawdę nie jest optymalne rozwiązanie dla większości programistów, ale niektóre aplikacje mogłyby w przewidywalny sposób być dystrybuowane w ten sposób. Na przykład GBA4iOS jest emulatorem Game Boy Advance o otwartym kodzie źródłowym dla iPhone'a i iPada o otwartym kodzie źródłowym .

Po zmianie zasad klienci mogą teoretycznie pobrać kod aplikacji z drzewa otwartego i utworzyć go lokalnie. Następnie, mogą używać Xcode do uruchomienia go na swoim urządzeniu. Emulatory są dobrym przykładem czegoś, na co Apple nie zezwoli w sklepie, ale jest powszechnie otwarte i może zostać zainstalowane za pomocą tej metody. Bouke van der Bijl napisał kilka dobrych wskazówek, jak osiągnąć , jeśli jesteś zainteresowany.

Po wprowadzeniu tej zmiany wystarczy zapłacić za Program Developer , jeśli rzeczywiście chcesz przesłać do sklepu App Store. Aby przesłać aplikacje przez iTunes Połącz z Apple do sprawdzenia, płatne aktywne członkostwo jest nadal wymagane. Apple twierdzi, że zrzuciło opłatę, aby jeszcze więcej pączkujących się programistów mogło dołączyć do świata iOS, jak wielu ludzi (takich jak młodsi kandydaci i osoby z mniej uprzywilejowanych środowisk ), których zniechęciła opłata za subskrypcję za 99 USD.

32

Następujące będzie działać na każdej wersji iOS/OSX:

  1. Pobierz i zainstaluj Xcode 7 Beta.

  2. Otwórz Xcode 7, otwórz preferencje-> Konto i kliknij przycisk Dodaj po lewej stronie okna podręcznego, wybierz Dodaj Apple ID i zaloguj się do swojego konta Apple.

  3. Podłącz telefon iPhone i wybierz go jako miejsce docelowe kompilacji.

  4. Musimy teraz wygenerować podpis podpisu kodu dla aplikacji. Kliknij projekt po lewej stronie, wypełnij unikalny "Identyfikator pakietu" i kliknij "Napraw problem" (upewnij się, że nazwa jest wybrana jako "zespół").

  5. Kliknij przycisk odtwarzania w lewym górnym rogu. Jeśli nie ma błędów kompilacji, aplikacja powinna teraz uruchomić się na Twoim telefonie!

+3

Lub możesz zobaczyć podgląd w tym linku: - http://bouk.co/blog/sideload-iphone/ – RMDeveloper

+0

dziękuję, to było bardzo pomocne dla mnie! –

+1

W moim przypadku miałem istniejące (ale wygasłe) konto programisty, na które musiałem się zalogować i zaakceptować zmienione warunki przed zakończeniem czynności "Napraw problem". – shimizu

1

Jeśli jesteś podobny do mnie i bawiłeś się z XCode 8 i chcesz uruchomić swoją aplikację na swoim telefonie/iPadzie, ale nie chcesz płacić 99 $ za ten przywilej, oto co mi pomogło.

przejdź do developer.apple.com i kliknij konto w prawym górnym rogu i zaloguj się, używając swojego identyfikatora Apple. Zostaniesz poproszony o podpisanie umowy.

Przejdź do Xcode i otwórz preferencje-> Konta i kliknij przycisk Dodaj (+) w lewym dolnym rogu okna podręcznego, wybierz Dodaj Apple ID i zaloguj się do swojego konta Apple.

ponownie na ekranie Konta wybierz swój identyfikator Apple ID i kliknij prawym przyciskiem myszy "wyświetl szczegóły". W wyskakujących okienkach z podpisami tożsamości kliknij przycisk Utwórz obok opcji Rozwój systemu iOS, a następnie wykonaj jedną z następujących czynności: Zlikwiduj wybrane ustawienia, a następnie zamknij telefon i wyjdź z komputera. Z menu rozwijanego u góry Xcode przejdź do Product-> Destination, a następnie wybierz swój telefon.

Teraz po uruchomieniu projektu należy go załadować do telefonu. Być może będziesz musiał przejść do ustawień aplikacji na telefonie -> Ogólne -> Zarządzanie urządzeniami -> zatwierdzić Cię jako programistę.

Powiązane problemy