435 Stimmen

Testen einer iOS-App auf einem Gerät ohne Apple-Entwicklerprogramm oder Jailbreak

Wie kann ich eine iOS-Anwendung auf meinem iPod Touch testen, ohne mich für das Apple Developer Program zu registrieren oder meinen iPod zu jailbreaken?

Beides ist derzeit keine realisierbare Option.

Ich würde gerne mit dem Gerät selbst testen, anstatt mit dem Bildschirmsimulator, um zu sehen, wie es sich auf einem echten iPod verhält.

3 Stimmen

Am 8. Juni kündigte Apple an, dass mit Xcode 7 die Installation von Apps, die sie entwickeln, auf ihren Geräten ohne ein Apple Developer Program-Zertifikat möglich ist. Auf der Apple Developer Website steht, dass man sich nur mit einer Apple ID anmelden muss.

0 Stimmen

Lesen Sie diese Antwort für die Verwendung der kostenlosen Bereitstellung im Detail stackoverflow.com/questions/30973799/

0 Stimmen

Ist das bezahlte Entwicklerkonto Ihr Problem? Oder ist es, dass Sie Ihre UDID nicht bei Apple registrieren wollen? Selbst das kostenlose Konto in der akzeptierten Antwort erfordert ein kostenloses, registriertes Konto beim Apple-Entwicklerprogramm und das Hinzufügen der UDID des Geräts zu einem iOS-Entwicklungsbereitstellungsprofil.

83voto

WrightsCS Punkte 50185

Es gibt einen Weg, wie Sie das tun können.

Sie benötigen Root-Zugriff, um die folgende Datei zu bearbeiten.

Navigieren Sie zu /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk und öffnen Sie die Datei SDKSettings.plist .

Erweitern Sie in dieser Datei DefaultProperties und Veränderung CODE_SIGNING_REQUIRED à NO Wenn Sie schon dabei sind, können Sie auch die ANSPRÜCHE_ERFORDERLICH à NO auch.

Sie müssen Xcode neu starten, damit die Änderungen wirksam werden. Außerdem müssen Sie dies für jedes .sdk tun, das Sie auf dem Gerät ausführen können möchten.

In Ihren Projekteinstellungen können Sie nun Folgendes ändern Code Signing Identity à Don't Code Sign .

Ihre App sollte nun erstellt und erfolgreich auf Ihrem Gerät installiert werden.

UPDATE:

Es gibt einige Probleme mit iOS 5.1 SDK dass diese Methode möglicherweise nicht genau so funktioniert. Alle weiteren Aktualisierungen werden hier aufgeführt, sobald sie verfügbar sind.

UPDATE:

Sie finden den richtigen Pfad zu SDKSettings.plist con xcrun .

xcrun --sdk iphoneos --show-sdk-path

Neuer Speicherort der SDKSettings.plist für das iOS 5.1 SDK:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist

12 Stimmen

Damit wird eine nicht signierte Anwendung erstellt, aber wie wollen Sie sie auf einem nicht gesperrten Gerät installieren/ausführen?

0 Stimmen

Dadurch wird es auf Ihrem Gerät installiert.

6 Stimmen

Es lässt sich zwar installieren, aber nicht öffnen.

59voto

Roberto Punkte 10951

Mit Xcode 7 müssen Sie nicht mehr über ein Entwicklerkonto verfügen, um Test Ihre Anwendungen auf Ihrem Gerät :

enter image description here

Überprüfen Sie es aquí .

Bitte beachten Sie, dass dies die offiziell von Apple unterstützte Version ist, also gibt es keine Notwendigkeit von jailbroken Geräten oder im Simulator testen, aber Sie müssen Xcode 7 (zum Zeitpunkt dieses Beitrags in der Beta-Phase) oder höher verwenden.

Ich habe erfolgreich eine Anwendung auf meinem iPhone ohne ein Entwicklerkonto bereitgestellt. Sie müssen Ihr iCloud-Konto um die Probleme mit dem Bereitstellungsprofil zu lösen. Fügen Sie einfach Ihr iCloud-Konto hinzu und weisen Sie es in der Team Dropdown-Menü (im Fenster Identität Menü) und das Problem beheben Taste sollte den Rest erledigen.


UPDATE:

Einige Leute haben Probleme mit iOS 8.4 , So können Sie das Problem beheben .

1 Stimmen

Es ist offiziell, befindet sich aber noch im Beta-Modus

1 Stimmen

Konnte jemand diese neue Funktion nutzen? Funktioniert bei mir nicht

1 Stimmen

Hat bei mir funktioniert. Verwenden Sie XCode 7?

18voto

Amogam Punkte 215

Schritte für das neueste Xcode und iOS mit kostenloser Xcode-Bereitstellung

  1. Öffnen Sie Xcode -> Voreinstellungen -> Konten

    Konto hinzufügen -> Anmeldung mit Ihrer Apple ID

  2. Wählen Sie das Ziel -> Signieren und Fähigkeiten

    Wählen Sie im Team Persönliches Team

  3. Vergewissern Sie sich, dass die automatische Unterzeichnung aktiviert ist.

  4. Schließen Sie Ihr Gerät an und wählen Sie es in Xcode aus

  5. Die Durchführung des Projekts würde wahrscheinlich scheitern

  6. Öffnen Sie die iOS-Geräteeinstellungen -> Allgemein -> Geräteverwaltung -> Klicken Sie auf Vertrauen für die App

2 Stimmen

Für Sie, die Strg+F für "untrusted" auf dieser Seite: Bitte führen Sie Schritt 6 in dieser Antwort aus.

13voto

Firula Punkte 1241

Ich habe es nie versucht, aber ich habe eine Google-Suche durchgeführt, Jailcoder sieht wie eine Lösung aus. Das Problem ist, dass das Gerät jailbroken werden müssen. Wenn jemand dies versuchen, bitte kommentieren und lassen Sie uns wissen, wie es funktioniert.

3 Stimmen

Hat bei mir perfekt funktioniert. Das einzige Ärgernis ist, dass man die Hinzufügung einiger Zertifikate zum Schlüsselbund genehmigen soll, ohne dass man genau weiß, was sie tun. Es scheint aber das Gleiche zu sein, wie wenn Sie versuchen würden, dies manuell zu tun. Es ist ziemlich nahtlos. Nach einer Neuinstallation von Xcode habe ich eine meiner Anwendungen in weniger als 5 Minuten auf meinem iPhone ausgeführt. Ich bin mit Xcode 4 & iOS 5.0.1 Jailbroken.

1 Stimmen

Vielen Dank für die Antwort, @cool_me5000. Deine Erfahrung damit wird anderen Leuten helfen, die es ausprobieren wollen. Ich werde es eines Tages testen.

1 Stimmen

Dies ist veraltet und entspricht nicht der in der Frage gestellten Anforderung, dies ohne Jailbreaking zu tun.

10voto

Atul Kaushik Punkte 5114

Gehe zu Build-Einstellungen unter Code-Signierung gesetzt Code Signing Identität als iOS-Entwickler & Bereitstellungsprofil als Automatisch .

Wählen Sie Ihr Gerät (jetzt sichtbar) aus der Dropdown-Liste aus und starten Sie Ihre App.

enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X