9 Stimmen

Entwicklung für das iPhone außerhalb von Xcode

Ich möchte meine iPhone-Anwendungen gerne über die Befehlszeile und meinen persönlichen Editor entwickeln und ausführen, anstatt Xcode verwenden zu müssen.

Bisher konnte ich alle Dateien in Emacs bearbeiten und

xcodebuildim Projekt ausführen, um zu kompilieren/verknüpfen/usw.

Der nächste Schritt wäre, eine Makefile-Aufgabe zu erstellen, um den iPhone Simulator mit meiner aktuellen Anwendung zu starten. Haben Sie Ideen, wie ich das machen kann?

Update: Ich bin nicht daran interessiert, dass XCode meinen Editor aufruft, ich möchte das IDE so weit wie möglich vergessen.

0 Stimmen

0 Stimmen

Nicht doppelt - diese Frage bezieht sich auf die Entwicklung von iPhone, die eine andere Toolkette als eine Standard-Xcode-Desktop-App hat.

10voto

Noah Witherspoon Punkte 56607

Alles was Sie tun müssen, ist die erstellte .app von dem Ort, an dem XCode sie platziert, nach ~/Library/Application Support/iPhone Simulator/[some version]/Applications/[somefolder]/ zu kopieren.

Dann starten Sie /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app. Bin mir nicht sicher, wie man es dazu bringt, eine bestimmte Anwendung zu starten, aber das bringt Sie zum Startbildschirm.

0 Stimmen

Weißt du, ob es möglich ist, das Gleiche mit dem echten iPhone anstelle des Simulators zu tun?

0 Stimmen

Ich bezweifle es. Wenn du dein Telefon jailbreakst und SSH darauf installierst, könntest du etwas einrichten, um die .app über WLAN zu kopieren, aber das ist eine ziemliche Arbeit.

0 Stimmen

@Adam Rosenfield, es ist viel Arbeit, aber so geht es. stackoverflow.com/questions/2357731/…

2voto

harms Punkte 8678

Beachten Sie auch, dass Sie XCode so einrichten können, dass externe Editoren verwendet werden, selbst für den Quellcode. In diesem Setup würden Sie XCode öffnen, um den Baum mit den Dateien und anderen Elementen Ihres Projekts anzuzeigen. Aber sobald Sie eine Quellcodedatei doppelklicken, würde sie z. B. in Emacs geöffnet.

Es gibt einen Screencast auf der Mac Developer Network, der dies demonstriert: link

1 Stimmen

Xcode erkennt automatisch, wenn die Projektdateien geändert wurden, sodass Sie einfach in Emacs bearbeiten können, ohne etwas Besonderes zu tun.

0voto

Colin Worth Punkte 1

Ich bezweifle es. Wenn Sie Ihr Telefon jailbreaken und SSH darauf installieren, könnten Sie etwas einrichten, um die .app über WLAN zu kopieren, aber das ist eine ziemliche Arbeit. - Noah Witherspoon 13. Januar 2009 um 5:24 Uhr

Ich habe all meine Anfangsarbeiten zur iPhone-Entwicklung auf diese Weise erledigt. Das Übertragen der ausführbaren Binärdatei und anderer benötigter Dateien per SSH (nachdem Sie den App-Ordner auf Ihrem Telefon gefunden haben) ist tatsächlich viel schneller als die Installation der Anwendung von xCode. Beachten Sie, dass ich den Debugger nicht ausgeführt habe.

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