MonoTouch auf dem iPhone bereitstellen

7

Ich habe eine Reihe von Apps entwickelt, die MonoTouch verwenden und den Emulator für das iPhone verwendet haben. Jetzt muss ich die Anwendung für weitere Tests auf meinem iPhone bereitstellen.

Ich habe das iPhone SDK von Apple gekauft, aber ich kann nicht herausfinden, wie ich die MonoTouch-Anwendung auf meinem iPhone bereitstellen und aktivieren kann.

Irgendwelche Hinweise?

    
Coppermill 16.06.2010, 14:27
quelle

4 Antworten

16

Wie bereits erwähnt, benötigen Sie natürlich die kostenpflichtige Version von MonoTouch und dem iPhone SDK. Sobald Sie diese sortiert haben, müssen Sie ein Entwicklerzertifikat im iPhone-Entwicklerportal erstellen, es auf Ihren Dev-Computer herunterladen und es in Ihren Schlüsselbund einfügen.

Sobald Sie dies getan haben, müssen Sie ein Bereitstellungsprofil für Ihr physisches Gerät erstellen, was wiederum über das Entwicklerportal erfolgt. Nachdem Sie das Bereitstellungsprofil erstellt haben, laden Sie es auf Ihren Computer herunter und fügen es über die Organizer-App in XCode zum iPhone hinzu.

Dann starte MonoDevelop, und wenn alles nach Plan läuft, solltest du die Möglichkeit haben, den Build auf deinem iPhone zu installieren. Sie können überprüfen, ob MonoDevelop Ihre Zertifikate korrekt erkannt hat, indem Sie das Fenster Projektoptionen öffnen, und unter Build und unter iPhone Bundle Signing sollten Sie Ihr Entwickler-Cert- und Provisioning-Profil sehen.

Ausführliche Details zu den erforderlichen Schritten auf der Apple iPhone Dev-Website

    
Ira Rainey 17.06.2010 15:14
quelle
2

Hier sind die MonoTouch-Dokumente zum Erstellen für die Verteilung

Ссылка

    
Jason 16.06.2010 15:57
quelle
1

Ich nehme zur Kenntnis, dass Sie die Monotouch-Bereitstellungslizenz von Novell für die Bereitstellung auf einem Gerät benötigen.

    
TechZen 16.06.2010 15:22
quelle
0

Nach Ihrer Aussage:

  

Wenn ich kompiliere, bekomme ich: "Keine gültige iPhone Codesignaturschlüssel gefunden in   Schlüsselbund.

Das ist eigentlich eine Xcode-Frage mehr als eine Monotouch-Frage;

Die Nachricht gibt an, dass Ihr Schlüsselbund die Signaturschlüssel nicht bereitstellt, die zum Generieren der Zertifikate und Bereitstellungsprofile verwendet werden.

Wenn Sie bei der Erzeugung des Zertifikats (Anfrage) den Anweisungen von Apple gefolgt von den Profilen folgen, werden Sie auch angeben, dass Sie vielleicht Ihren privaten Schlüssel (p13-Datei) exportieren und an einem sicheren Ort aufbewahren möchten. Wenn Sie beispielsweise zu einem anderen Laptop wechseln, müssen Sie diesen Schlüssel erneut importieren, um den Computer zu einem gültigen zu machen.

Wenn etwas schief gelaufen ist (zB: Sie haben versehentlich Ihren privaten Schlüssel entfernt, ..) wird diese Nachricht angezeigt, da Xcode nicht verifizieren kann, dass die Profile auf einem gültigen Rechner verwendet werden.

Rufen Sie diese Anweisungsseite auf (die Anmeldedaten für den Apple-Account sind erforderlich), um zu prüfen, ob die Schritte wurden befolgt und check die Keychain Access App auf Ihrem Mac ein, wenn Sie unter Meine Zertifikate ein Entwicklerzertifikat sehen und - wenn Sie es entfalten - den privaten Schlüssel als Kindknoten sehen können.

    
EeKay 12.04.2012 12:47
quelle

Tags und Links