Czy muszę być członkiem programu dla programistów iOS, aby opracować i zainstalować aplikację na iPadzie?

13

Czy muszę być członkiem programu dla programistów iOS, aby opracować i zainstalować aplikację na iPadzie?

Czy mogę po prostu uruchomić Xcode i określić urządzenie, na którym chcesz go zainstalować?

aneuryzm
źródło

Odpowiedzi:

14

AKTUALIZACJA: Dzięki XCode 7 można teraz bezpłatnie zainstalować aplikację na własnym urządzeniu z systemem iOS9 +. Tylko jeśli musisz opublikować aplikację w AppleStore, będziesz potrzebować płatnego członkostwa. Aby uzyskać więcej informacji, zobacz odpowiedź qqbenq.

Nie będąc członkiem, możesz uruchomić aplikację tylko w symulatorze. Musisz być płatnym członkiem, aby móc zainstalować aplikację na urządzeniu.

Darmowe :

Zacznij programować dla iOS i Mac OS X dzięki Xcode IDE, Dashcode, Instruments, Interface Builder, iOS Simulator i pakietowi dodatkowych narzędzi programistycznych.

Płatne :

Przetestuj i debuguj swój kod na iPadzie, iPhonie i iPodzie touch, aby sfinalizować aplikacje.

Graham
źródło
2
Trzeba tylko trochę dewelopera do podpisania budować tak, że działa na urządzeniu więc zawsze można sprawdzić, czy można dołączyć do istniejącego zespołu programistów lub szkołę, która ma program rozwoju edukacyjnego. Nie są one idealne, jeśli naprawdę potrzebujesz szybko opracować własną aplikację, ale może to działać, jeśli przyjaciel ma nieużywane miejsca na urządzenia i chce się z tobą podzielić.
bmike
9

Xcode 7 i iOS 9 pozwalają użytkownikom kompilować i instalować aplikacje na urządzeniach osobistych bez płacenia za licencję programisty Apple:

Teraz każdy może pobrać swoją aplikację na urządzenie Apple.

Xcode 7 i Swift ułatwiają teraz wszystkim tworzenie aplikacji i uruchamianie ich bezpośrednio na urządzeniach Apple. Po prostu zaloguj się za pomocą swojego Apple ID i zmień swój pomysł w aplikację, którą możesz dotknąć na iPadzie, iPhonie lub Apple Watch. Pobierz Xcode 7 beta i wypróbuj już dziś. Członkostwo w programie nie jest wymagane.

Cytat z: https://developer.apple.com/xcode/

Jeśli potrzebujesz uruchomić inny identyfikator Apple ID, wtedy TestFlight i płatne konto programisty Apple mają sens. Musisz także zapłacić, jeśli nie możesz / nie będziesz używać iOS 9 i Xcode 7 i chcesz uruchomić starsze narzędzia i system operacyjny.

qqbenq
źródło
1
Pewnie? Czy mogę opracować osobistą aplikację i korzystać z niej? Nie przejmuj się sprzedażą / aplikacjami itp.
Alex S
1
Tak to prawda. Musisz mieć tylko identyfikator Apple i to wszystko. (Uważam, że certyfikat, za pomocą którego podpisujesz aplikację, będzie wymagał okresowego ponownego instalowania aplikacji - około 3 miesięcy)
qqbenq,
1
Tak więc, program płatny w wysokości 100 USD jest przeznaczony dla programistów, którzy chcą wdrożyć w sklepie z aplikacjami, i nie ma problemów dla osób chcących aplikacji osobistych
Alex S
2

Potrzebujesz urządzenia z jailbreakiem. Ze swojej strony zalecam jailbreak. Poza tym ma wiele fajnych i przydatnych rzeczy do dodania.

Instrukcje dla Appsync (potrzebne do uruchomienia aplikacji w iDevice)

Aby zainstalować samopodpisany IPA na urządzeniach iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7,

  1. Przejdź do Cydia-> Zarządzaj i dodaj http: // iphoneame.com/repo jako źródło.
  2. Pobierz i zainstaluj AppSync na iOS xxxxxxxx (xxxxxxxx to aktualne urządzenie iOS) od Cydia.

Instrukcje tworzenia aplikacji i uruchamiania ich w iDevice:

  1. Utwórz samopodpisany certyfikat podpisujący kod.

W systemie Mac OS X przejdź do Dostęp do pęku kluczy -> Asystent certyfikatu -> Utwórz certyfikat. Otwiera okno asystenta certyfikatu. Wpisz nazwę (w moim przypadku jest to securitylearn.net) i wybierz typ certyfikatu jako Podpisywanie kodu. Zaznacz, pozwól mi zastąpić opcję domyślną. Naciśnij przycisk Kontynuuj, aż utworzy certyfikat.

  1. Skopiuj / Aplikacje / Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist na pulpit. Zmodyfikuj plik plist i zastąp wszystkie wystąpienia XCiPhoneOSCodeSignContext przez XCCodeSignContext „XCiPhoneOSCodeSignContext” pojawia się w 3 miejscach - właściwości domyślne, wymagania wykonawcze, właściwości zastępcze, pamiętaj o ich zastąpieniu.

  2. Skopiuj zmodyfikowany plik Info.plist do katalogu /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ i zastąp istniejący plik.

  3. Zamknij i uruchom ponownie XCode.
  4. Utwórz projekt w XCode, a w ustawieniach celu projektu wybierz certyfikat utworzony w kroku 1 jako tożsamość podpisującą kod. Jako ten obraz http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Jeśli chcesz uruchomić go bezpośrednio na swoim urządzeniu, podłącz swoje jailbreakowane urządzenie z zainstalowaną aplikacją Appsync, a następnie obok przycisku „Uruchom” wybierz nazwę swojego urządzenia. (Jeśli wybrałeś tę opcję, to koniec samouczka)


6.1 Jeśli chcesz plik .ipa Wybierz urządzenie z systemem iOS i postępuj zgodnie z instrukcjami poniżej

  1. Kompilacja tworzy plik .app w folderze build / Debug-iphoneos.

Domyślna lokalizacja pliku .app to - / Users / [nazwa użytkownika] / Library / Developer / Xcode / DerivedData / [your app] / Build / Products / Debug-iphoneos /

  1. Utwórz folder o nazwie Ładunek i skopiuj do niego plik .app.
  2. Zarchiwizuj folder ładunku. Tworzy Payload.zip.
  3. Zmień nazwę pliku Payload.zip na [nazwa aplikacji] .ipa. Pomyślnie utworzyliśmy plik IPA bez certyfikatu programisty, który można zainstalować na urządzeniu z jailbreakiem. Po prostu przeciągnij go do iTunes na sekundę swoje urządzenie! (Pamiętaj, aby aktywować synchronizację aplikacji).

Bardziej szczegółowe instrukcje dotyczące zdjęć można znaleźć w poście Securitylearn

Brian Matus
źródło
1
Witamy, aby zapytać inaczej! Chociaż ten link może odpowiedzieć na pytanie, lepiej dołączyć tutaj istotne części odpowiedzi i podać link w celach informacyjnych. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
grg
1

Możesz to zrobić, jeśli iPad jest Jailbroken. Ale to oznacza, że ​​musisz Jailbreak urządzenia, a aplikacja może nie działać na urządzeniach bez jailbreaku, ponieważ nie możesz testować w środowisku na żywo.

Jeśli dołączysz do programu deweloperskiego, otrzymasz wersje beta systemu iOS oraz możliwość przesłania do sklepu z aplikacjami.

Moja rada byłaby taka, że ​​jeśli chcesz zatrzymać się na chwilę na gotówce, opracuj aplikację, przetestuj ją w symulatorze pochodzącym z pobrania xCode, a gdy będziesz zadowolony, dołącz do programu.

Graeme Hutchison
źródło