Muss ich Mitglied des iOS-Entwicklerprogramms sein, um eine App auf meinem iPad zu entwickeln und zu installieren?

13

Muss ich Mitglied des iOS-Entwicklerprogramms sein, um eine App auf meinem iPad zu entwickeln und zu installieren?

Oder kann ich einfach Xcode ausführen und das Gerät angeben, auf dem es installiert werden soll?

aneuryzm
quelle

Antworten:

14

UPDATE: Mit XCode 7 ist es jetzt möglich, eine App kostenlos auf Ihrem eigenen iOS9 + -Gerät bereitzustellen. Nur wenn Sie Ihre App im AppleStore veröffentlichen müssen, benötigen Sie die kostenpflichtige Mitgliedschaft. Weitere Informationen finden Sie in der Antwort von qqbenq.

Ohne Mitglied zu sein, können Sie Ihre App nur im Simulator ausführen. Sie müssen ein kostenpflichtiges Mitglied sein, um die App auf einem Gerät installieren zu können.

Kostenlos :

Beginnen Sie mit der Entwicklung für iOS und Mac OS X mit Xcode IDE, Dashcode, Instrumenten, Interface Builder, iOS Simulator und einer Reihe zusätzlicher Entwicklertools.

Bezahlt :

Testen und debuggen Sie Ihren Code auf iPad, iPhone und iPod touch, um Ihre Anwendungen fertigzustellen.

Graham
quelle
2
Zum Signieren Ihres Builds ist nur ein Entwickler erforderlich , damit er auf Ihrem Gerät ausgeführt werden kann. So können Sie jederzeit feststellen, ob Sie einem vorhandenen Entwicklerteam oder einer Schule beitreten können, die über ein Programm zur Bildungsentwicklung verfügt. Diese sind nicht ideal, wenn Sie wirklich schnell Ihre eigene App entwickeln müssen. Dies kann jedoch funktionieren, wenn ein Freund ungenutzte Geräteschlitze hat und bereit ist, diese mit Ihnen zu teilen.
bmike
9

Mit Xcode 7 und iOS 9 können Benutzer Apps auf privaten Geräten kompilieren und installieren, ohne eine Apple-Entwicklerlizenz zu bezahlen:

Jetzt kann jeder seine App auf sein Apple-Gerät laden.

Mit Xcode 7 und Swift können jetzt alle Apps einfacher erstellen und direkt auf ihren Apple-Geräten ausführen. Melden Sie sich einfach mit Ihrer Apple ID an und verwandeln Sie Ihre Idee in eine App, die Sie auf Ihrem iPad, iPhone oder Ihrer Apple Watch berühren können. Laden Sie Xcode 7 Beta herunter und probieren Sie es noch heute aus. Eine Programmmitgliedschaft ist nicht erforderlich.

Zitiert von: https://developer.apple.com/xcode/

Wenn Ihre App mit einer anderen Apple ID ausgeführt werden muss, sind TestFlight und das bezahlte Apple-Entwicklerkonto sinnvoll. Sie müssen auch bezahlen, wenn Sie iOS 9 und Xcode 7 nicht verwenden können / werden und ältere Tools und Betriebssysteme ausführen möchten.

qqbenq
quelle
1
Sicher? Kann ich eine persönliche App entwickeln und verwenden? Kümmere dich nicht um Verkauf / Appstore etc.
Alex S
1
Ja, das ist wahr. Sie brauchen nur einen Apple-Ausweis und das ist alles. (Ich glaube, das Zertifikat, mit dem Sie Ihre App signieren, erfordert, dass Sie die App regelmäßig erneut bereitstellen - etwa 3 Monate oder so)
qqbenq
1
Das kostenpflichtige Programm im Wert von 100 US-Dollar ist also für Entwickler gedacht, die Anwendungen im App Store bereitstellen möchten, und kein Problem für Benutzer, die persönliche Anwendungen wünschen
Alex S,
2

Sie benötigen ein Gerät mit Jailbreak. In meiner Seite empfehle ich, es jailbreak. Außerdem gibt es eine Menge cooler und nützlicher Dinge hinzuzufügen.

Anleitung für Appsync (zum Ausführen der Apps in einem iDevice erforderlich)

So installieren Sie selbst signiertes ipa auf iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7-Geräten:

  1. Gehen Sie zu Cydia-> Verwalten und fügen Sie http: // iphoneame.com/repo als Quelle hinzu.
  2. Laden Sie AppSync für iOS xxxxxxxx von Cydia herunter und installieren Sie es.

Anweisungen zum Erstellen und Ausführen der Apps in Ihrem iDevice:

  1. Erstellen Sie ein selbstsigniertes Codesignaturzertifikat.

Gehen Sie unter Mac OS X zu Schlüsselbundzugriff -> Zertifikatsassistent -> Zertifikat erstellen. Es öffnet sich das Fenster des Zertifikatsassistenten. Geben Sie den Namen ein (in meinem Fall securitylearn.net) und wählen Sie den Zertifikatstyp als Codesignatur. Aktivieren Sie die Option zum Überschreiben der Standardeinstellungen. Klicken Sie auf Weiter, bis das Zertifikat erstellt wurde.

  1. Kopieren Sie /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist auf den Desktop. Bearbeiten Sie die Plist-Datei und ersetzen Sie alle Vorkommen von XCiPhoneOSCodeSignContext durch XCCodeSignContext. "XCiPhoneOSCodeSignContext" wird an drei Stellen angezeigt.

  2. Kopieren Sie die geänderte Info.plist-Datei in das Verzeichnis /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ und ersetzen Sie die vorhandene Datei.

  3. Schließen Sie den XCode und starten Sie ihn neu.
  4. Erstellen Sie Ihr Projekt im XCode und wählen Sie in den Projektzieleinstellungen das in Schritt 1 erstellte Zertifikat als Codesignaturidentität aus. Wie dieses Bild http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Wenn Sie es direkt auf Ihrem Gerät ausführen möchten, verbinden Sie Ihr Gerät mit Appsync Installed und wählen Sie dann neben "Ausführen" den Namen Ihres Geräts aus. (Wenn Sie diese Option gewählt haben, ist dies das Ende des Tutorials.)


6.1 Wenn Sie eine .ipa-Datei möchten Wählen Sie iOS-Gerät und befolgen Sie die nachstehenden Anweisungen

  1. Build erstellt die APP-Datei im Ordner build / Debug-iphoneos.

Der Standardspeicherort für die APP-Datei ist - / Users / [Benutzername] / Library / Developer / Xcode / DerivedData / [Ihre App] / Build / Products / Debug-iphoneos /

  1. Erstellen Sie einen Ordner mit dem Namen Payload und kopieren Sie die APP-Datei in diesen Ordner.
  2. Archivieren Sie den Payload-Ordner. Es wird Payload.zip erstellt.
  3. Benennen Sie die Datei Payload.zip in [App-Name] .ipa um. Wir haben die ipa-Datei ohne Entwicklerzertifikat erfolgreich erstellt und diese kann auf einem Gerät mit Jailbreak installiert werden. Ziehen Sie es einfach auf iTunes und sek Ihr Gerät! (Stellen Sie sicher, dass Sie die Apps-Synchronisierung aktivieren.)

Eine ausführlichere Anleitung mit Bildern finden Sie auf der Securitylearn-Website

Brian Matus
quelle
1
Willkommen bei Ask Different! Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert.
grg
1

Sie können es tun, wenn das iPad Jailbroken ist. Dies bedeutet jedoch, dass Sie Ihr Gerät Jailbreaken müssen und die App möglicherweise nicht auf Geräten ohne Jailbreak funktioniert, da Sie dies nicht in der Live-Umgebung testen können.

Wenn Sie dem Entwicklungsprogramm beitreten, erhalten Sie die Beta-Downloads von iOS und können diese im App Store einreichen.

Mein Rat wäre, wenn Sie länger an Ihrem Geld festhalten möchten, die App zu entwickeln, sie im Simulator zu testen, der vom Herunterladen von xCode stammt, und sobald Sie damit zufrieden sind, dem Programm beizutreten.

Graeme Hutchison
quelle