2009-06-29 19 views

Antwort

57

Viele der anderen Lösungen wird funktionieren, aber sie alle Nutzung des Open-Toolchain für das iPhone SDK machen. Also, ja, Sie können Software für das iPhone auf anderen Plattformen schreiben ... ABER ...

Da Sie angeben, dass Ihre App im App Store enden soll, gibt es keine Möglichkeit, dies zu tun. Es gibt sicherlich keine zeitsparende Möglichkeit, dies zu tun. Selbst wenn Sie Ihre eigene Zeit nur mit $ 20/Std. Schätzen, ist es viel effizienter, einen gebrauchten Intel Mac zu kaufen und das kostenlose SDK herunterzuladen.

+4

Das Abrufen der Anwendungen im App Store ist * der * wichtigste Teil des Projekts. Es war das Wort "effizient", das mich erwischte. :) – joebert

+5

Gott sei Dank ist unser Wert $ 3/hr hier – kommradHomer

+0

https://Stackoverflow.com/a/923930/3291390 Nicht gut? –

9

Nicht offiziell, nein. Es ist nur Objective-C und die Open Source des Compilers - Sie könnten wahrscheinlich die Header bekommen und sie kompilieren und irgendwie die Binärdatei auf dem Gerät bekommen. Eine andere Option ist das Kompilieren auf dem Gerät. Alle diese Optionen erfordern jedoch einen Jailbreak.
Ein Mac Mini ist nur $ 599 ...

+4

Sie könnten auch einen gebrauchten Mac für noch weniger kaufen ... – zpesk

+1

Das ist wahr, aber Sie würden sich wirklich einen großen Nachteil nicht tun mit XCode, Interface Builder, Instrumenten oder dem iPhone Simulator. Apples Tools sind exzellent und (vor allem als neuer iPhone-Entwickler) wäre es unklug, auf sie zu verzichten! –

+4

Oder Sie könnten einen Hackintosh erstellen oder Mac OS X in einer virtuellen Maschine ausführen. – dave1010

3

fand ich eine interessante Seite, die, wie Sie Setup für iPhone Entwicklung eine ubuntu könnte ziemlich detaillierte scheint. Aber es ist ein bisschen alt von November 2008 für das SDK 2.0.

Ubuntu 8.10 for iPhone open toolchain SDK2.0

Die Anweisungen enthalten auch etwas über das Android SDK/Emulator, die Sie auslassen können.

+0

Hattest du schon Zeit, das hier zu überprüfen? – jitter

3

Mit einigen Feinabstimmungen und viel Schweiß ist es wahrscheinlich möglich, gcc zu bekommen, um Ihre Obj-C Quelle auf Ubuntu zu einer binären Form zu kompilieren, die mit einem iPhone ARM Prozessor kompatibel sein wird. Aber das kann nicht wirklich als "iPhone Application Development" bezeichnet werden, da Sie nicht auf alle proprietären APIs des iPhones zugreifen können (all die Cocoa-Sachen).

Ein weiteres echtes Problem besteht darin, dass Sie Ihre Apps signieren müssen, damit sie für den App Store verfügbar sind. Ich kenne kein anderes Werkzeug als XCode, um das zu erreichen.

Außerdem können Sie Ihren Code nicht testen, da es kein Open-Source-iPhone-Simulator ist ... vielleicht können Sie etwas mit qemu erledigen, aber auch hier ist viel Aufwand für ein kleines Ergebnis.

Damit Sie auch einen gebrauchten Mac oder einen Mac mini kaufen können, wie es bereits erwähnt wurde, ersparen Sie sich viel Mühe.

9

Es gibt zwei Dinge, von denen ich denke, dass Sie versuchen könnten, iPhone-Anwendungen zu entwickeln.

  1. Sie können die Aptana mobile wep app plugin für Eclipse versuchen, das ist schön, wenn auch noch frühen Stadium. Es kommt mit einem Emulator für die Anwendungen ausgeführt, so könnte dies

  2. Sie versuchen hier cocoa

  3. (Extra) ist, können hilfreich sein, eine schöne Anleitung, die ich von Typ gefunden, der das iPhone SDK in ubuntu bekommen verwaltet laufen , Ich hoffe das hilft -_-. iPhone on Ubuntu

0

Es kann getan werden !!!!!!

Da ist jemand, der did it.

Enjoy :)

0

Vielleicht der beste Weg wäre, um Ihre App als Web-App zu implementieren. Ich denke, Sie können auch Web-Apps erstellen, die direkt am Telefon, ohne Internetzugang oder einen Remote-Server laufen.

Web-App, klingt lahm? Aber mit DHTML/HTML5/JavaScript kann viel getan werden. Es ist eine seltene App, die mehr Energie benötigt und nicht als Web-App ausgeführt werden kann. Und mit Web/JavaScript bekommt man eine ziemlich gute Cross-Plattform - die Browser variieren ein wenig, aber ein guter Web-Entwickler kann eine Web-App schreiben, die praktisch überall funktioniert.

Natürlich, wenn Sie ein leistungsstarkes 3D-Spiel schreiben, liefert der Browser möglicherweise nicht, was Sie brauchen! vielleicht in ein paar Jahren ... Anscheinend haben einige Google-Hacker schon Quake 2 auf HTML5 portiert!

http://web.appstorm.net/roundups/browsers/10-html5-games-paving-the-way/

0

Es gibt mehrere Wege, es zu tun, entscheiden kann durch das Herunterladen einer VM-Anwendung für Linux und die Installation von Mac OS in Ihrem VM die native Weg zu gehen und dann die Xcode-Anwendung für Mac downloaden Aber die wahre Ich habe diesen Weg versucht, aber es war wirklich lang, also entscheide ich mich, Sencha Touch und Phonegap für Handy, hier die Sencha-Touch ist ein Javascript-Framework, das Ihnen bei der Entwicklung der Schnittstellen hilft und der Phonegap ist auch Javascript-Bibliothek, die helfen wird Um auf die Funktion Ihres Iphone oder jeder anderen mobilen Plattform zugreifen Ich benutze sencha-touch und phonegap, es funktioniert wirklich für mich