Xcode 7 entwickeln für iOS ohne Entwicklerkonto

Ich habe meinen iPod auf iOS 9 aktualisiert und möchte meine eigenen Apps dafür erstellen, aber ich möchte nicht für ein Entwicklerkonto bezahlen, weil es so viel kostet. Ich habe gelesen, dass Sie in Xcode 7 Apps für iOS ohne Entwicklerkonto entwickeln können. Dies scheint bei mir nicht der Fall zu sein. Stattdessen erhalte ich beim Versuch, meine Testanwendung (eine leere Einzelansichtsanwendung) zu erstellen, die Fehlermeldung „Nein“. Codesignatur-Identitäten gefunden“ und fordert mich auf, „einem Programm beizutreten“.

Gibt es eine Möglichkeit, Anwendungen zu entwickeln, ohne für ein Entwicklerkonto zu bezahlen (gibt es eine „kostenlose“ Option in den Programmoptionen oder nicht? Ich möchte nicht die Schritte durchgehen und herausfinden, dass mir 99 US-Dollar berechnet wurden!)

Die Gründe, Android gegenüber iOS zu wählen, bröckeln langsam – ich hätte das gerne früher gesehen, aber es ist ein willkommener Schritt nach vorne, Menschen Code auf ihren Geräten ausführen zu lassen.
@bmike Es wäre gut, eines Tages Anwendungen ohne Xcode "sideloaden" zu können.
Der Fortschritt geht weiter mit der kostenlosen Verteilung von Apps und Verzichtserklärungen für gemeinnützige Organisationen, Regierungen und Bildungsentwickler. developer.apple.com/support/membership-fee-waiver

Antworten (5)

Sie müssen nicht für ein Apple Developer Store-Zertifikat für den persönlichen Gebrauch bezahlen, und es gibt auch Ausnahmen für früher kostenpflichtige Funktionen des Entwicklerprogramms.

Ihre persönliche AppleID ist gut genug, um Apps in Xcode zu signieren und sie von Ihrem Mac auf eine begrenzte Anzahl von Geräten (ca. 5) zu laden, um mit der Entwicklung zu beginnen. Sobald Sie TestFlight benötigen oder eine signierte App erstellen möchten, die überprüft wird, müssen Sie bezahlen oder eine Verzichtserklärung einholen, aber beginnen Sie bitte kostenlos.

Apple verzichtet jetzt auf die Gebühr für akkreditierte gemeinnützige und Bildungsgruppen. Dies schließt den Vertrieb kostenloser Apps über den App Store ein.

So würde ich eine zuvor bezahlte AppleID rückgängig machen – Sie benötigen möglicherweise Apple Developer Support, um Ihre AppleID aus dem kostenpflichtigen Programm freizugeben, wenn Sie dieselbe AppleID wiederverwenden (und ich empfehle, immer dieselbe wiederzuverwenden und keine neuen Konten zu erstellen, wenn Sie darauf stoßen so ein Schluckauf).

Löschen Sie stattdessen alle Xcode-Kopien, die Sie möglicherweise zuvor installiert haben – unabhängig davon, ob sie aus dem Mac App Store stammen oder heruntergeladen wurden, und installieren Sie dann Xcode 7 aus dem Mac App Store:

Führen Sie nach dem Herunterladen die App aus und gehen Sie zu den Einstellungen:

  • Klicken Sie auf Konten
  • Klicken Sie auf das + unten links und fügen Sie eine Apple-ID hinzu
  • Geben Sie eine persönliche Apple-ID ein, die Sie für den App Store verwenden, können Sie problemlos wiederverwenden
  • Sie sind fertig

Wenn Sie eine App für iOS erstellen, verbinden Sie das iOS-Gerät und wählen Sie diese AppleID aus, um die App zu signieren, wenn Sie dazu aufgefordert werden.

Geben Sie hier die Bildbeschreibung ein

Sorry, aber das hat bei mir nicht funktioniert. Ich denke, Sie müssen sich der Konfiguration rund um die Bereitstellungsprofile hier bewusst sein, da ich weiterhin diesen Fehler erhalte: „Es wurden keine nicht abgelaufenen Bereitstellungsprofile gefunden.“ Außerdem ist laut Dokumentation ein Entwicklungszertifikat erforderlich, damit ein Bereitstellungsprofil erstellt werden kann. „Zum Beispiel registriert Xcode automatisch Ihr Gerät und fordert Ihr Entwicklungszertifikat an, die beide benötigt werden, um ein Team-Bereitstellungsprofil zu erstellen.“
Ich denke, Sie können nur drei Geräte für die Entwicklung verwenden, wenn Sie nicht für ein Entwicklerkonto bezahlen.
funktioniert das? hat jemand anderes, der dies versucht hat?
Gibt es eine Chance, dass Sie sich für die Gebührenbefreiung @AlxVallejo qualifizieren?

Bitte befolgen Sie die folgenden Schritte: -

Anforderungen: Auf Ihren Geräten (iPhone oder iPad) muss iOS 9 ausgeführt werden, das neueste Xcode 7 und Sie benötigen ein kostenloses Entwicklerkonto, mit dem Sie „auf dem Gerät testen“ können.

Schritt 1: Starten Sie Ihre Anwendung, die Sie auf dem Gerät ausführen möchten.

Schritt 2: Schließen Sie Ihr iOS-Gerät über USB an.

Schritt 3: Wählen Sie im Dropdown-Menü zur Geräteauswahl Ihr Gerät aus (kein Simulator).

Schritt 4: Warten Sie, während Xcode 7 Symboldateien indiziert und verarbeitet. Dies kann auch eine Weile dauern, seien Sie also geduldig. Sobald der Vorgang abgeschlossen ist, lautet der Status Bereit.

Schritt 5: Klicken Sie auf die Schaltfläche Play (Anwendung ausführen). Sie erhalten wahrscheinlich eine Fehlermeldung, die besagt, dass die Code-Signierung fehlgeschlagen ist. Das ist okay. Klicken Sie auf Problem beheben und dann auf Hinzufügen, um sich mit Ihrem Entwicklerkonto anzumelden. Denken Sie daran, dass Sie kein kostenpflichtiges Entwicklerkonto benötigen, aber Sie benötigen ein kostenloses Entwicklerkonto (Apple-ID). Wenn Sie kein Entwicklerkonto haben, erstellen Sie eines, indem Sie stattdessen auf „An Programm teilnehmen“ klicken.

Schritt 6: Sobald Sie sich angemeldet haben, klicken Sie erneut auf die Schaltfläche „Play“, um mit dem Kompilieren fortzufahren. Möglicherweise erhalten Sie eine weitere Fehlermeldung, die besagt, dass eine App-ID mit Bezeichner … nicht verfügbar ist. Bitte geben Sie eine andere Zeichenfolge ein. Um dies zu beheben, klicken Sie auf die Registerkarte Allgemein und geben Sie der Bündel-ID einen eindeutigen Namen (löschen Sie den Namen zwischen den beiden Punkten und fügen Sie Ihren eigenen Namen hinzu. Lassen Sie das Präfix und Suffix unverändert).

Schritt 7: Klicken Sie erneut auf die Schaltfläche „Play“. Die Kompilierung sollte abgeschlossen sein und die von Ihnen kompilierte App wird auf dem Startbildschirm Ihres iOS-Geräts angezeigt.

Schritt 8: Sie müssen den Zugriff auf die App aktivieren, indem Sie dem Entwickler auf Ihrem iOS-Gerät vertrauen. Gehen Sie dazu zu Einstellungen → Allgemein → Profil und tippen Sie auf die Entwickler-App und gewähren Sie Zugriff.

Schritt 9: Starten Sie die App auf dem Startbildschirm Ihres Geräts, und iOS sollte Ihnen die Verwendung erlauben. Viel Spaß beim Codesignieren :).

Hinweis: Sie können Push-Benachrichtigungen und In-App-Käufe nicht mit einem kostenlosen Mitgliedskonto testen.

Willkommen bei Ask Different! Bitte geben Sie keine Nur-Link-Antworten. Wir suchen nach Antworten, die erklären, warum es die Frage beantwortet und warum es die beste Antwort ist. Links können sich im Laufe der Zeit ändern und dann verlieren wir den Frage-Antwort-Kontext. Siehe Antworten für Informationen darüber, was eine gute Antwort ausmacht. - Aus Bewertung -
@Fbara danke für deinen Rat. Bitte werfen Sie einen Blick auf meine Ans, die jetzt bearbeitet werden. :)
Danke. Es ist in Ordnung, Links in einer Antwort zu haben, es wird jedoch bevorzugt, der Antwort auch das „Fleisch“ der Informationen hinzuzufügen. Außerdem sagen Sie "Bitte folgen Sie den Links unten", aber der Link ist nicht da. Entfernen Sie entweder den Satz oder fügen Sie den/die Link(s) zur Antwort hinzu.

Sie können Apps für Ihr eigenes iOS-Gerät entwickeln, indem Sie sich auf https://developer.apple.com/resources/ registrieren .

Geben Sie hier die Bildbeschreibung ein

Die Registrierung für bestimmte Entwicklerprogramme ist ein separater Schritt, den Sie nicht ausführen müssen. Viel Spaß beim Codieren.

Ich glaube nicht, dass all das mehr benötigt wird. Siehe meine Antwort...
Danke. Das hat funktioniert. Ich habe jedoch ein anderes Problem. apple.stackexchange.com/questions/206143/…

Die markierte Lösung funktioniert. Aber anstatt es erneut herunterzuladen, können Sie temporäre Dateien entfernen, die Xcode beim ersten Start erstellt. Dies kann mit Apps wie CleanMyMac erfolgen.

  1. Wählen Sie Xcode, dann werden relative Dateien gefunden
  2. Wählen Sie alle anderen als die eigentliche Xcode.app-Binärdatei aus
  3. Deinstallieren Sie sie

Und Sie können mit der Neuinstallation von Xcode loslegen

Geben Sie hier die Bildbeschreibung ein

Update 6.11.2020:

  • Sie können mit Xcode 7 auf dem Mac für iOS-Geräte entwickeln, ohne dem Entwicklerprogramm beigetreten zu sein, das 99 €/$ pro Jahr in Rechnung gestellt wird. Sie können Ihr Programm kostenlos auf simulierten iOS-Geräten und auf einem an Ihren Mac angeschlossenen Gerät testen.
  • Sie können Ihre App so erstellen, dass sie auf dem angeschlossenen iOS-Gerät ausgeführt wird, sobald Sie sich von Ihrem Mac entfernt haben. Standardmäßig ist dies jedoch nur vorübergehend und dauert nur 7 Tage. Nach dieser Zeit wird Ihre Anwendung nicht mehr auf Ihrem Gerät gestartet. Sie müssen Ihr Gerät erneut verbinden und es in Xcode neu erstellen. Dies liegt daran, dass Apple ein temporäres Profil für Sie generiert, damit das iPhone die App erkennen kann. Ich wurde sowieso nicht darauf aufmerksam gemacht, dieses Standardverhalten zu umgehen, und nach dem, was mir gesagt wurde, ist es nicht möglich, Ihr iPhone zu jailbreaken.
  • Infolgedessen können Sie eine App mit Xcode frei entwickeln, aber Sie können sie nicht wirklich frei verwenden, nicht einmal auf Ihrem eigenen Gerät.