Bagaimana saya bisa mengembangkan untuk iPhone menggunakan Windows pengembangan mesin?

Apakah ada cara untuk bermain-main dengan iPhone SDK pada mesin Windows? Apakah ada rencana untuk iPhone SDK versi untuk Windows?

Satu-satunya cara yang saya bisa memikirkan untuk melakukan ini adalah untuk menjalankan Mac VM pada gambar VMWare server yang berjalan pada Windows, meskipun saya'm tidak terlalu yakin bagaimana hukum ini.

Mengomentari pertanyaan (16)

It's tentu mungkin untuk mengembangkan pada mesin Windows, pada kenyataannya, aplikasi pertama saya adalah khusus dikembangkan di old Dell Precision aku di waktu :)

Ada tiga rute;

  1. Menginstal OSx86 (alias iATKOS / Kalyway) di kedua partisi/disk anda dan dual boot.
  2. Menjalankan Mac OS X Server di bawah VMWare (Mac OS X 10.7 (Lion) dan seterusnya, baca update di bawah ini).
  3. Menggunakan Delphi XE4 dan macincloud layanan. Ini adalah komersial toolset, tapi komponen dan lib mendukung tumbuh.

Rute pertama membutuhkan memodifikasi (atau menggunakan pra-dimodifikasi) gambar macan Tutul yang dapat diinstal pada PC biasa. Ini tidak sesulit yang anda pikirkan, meskipun anda sukses/usaha rasio akan tergantung pada seberapa erat hardware di PC anda cocok dengan yang di hardware Mac - misalnya jika anda're menjalankan Core 2 Duo Intel Motherboard dengan kartu grafis NVidia anda tertawa. Jika anda're menjalankan AMD mesin atau sesuatu tanpa SSE3 itu mendapat sedikit lebih terlibat.

Jika anda membeli (atau sudah sendiri) versi Leopard maka ini adalah wilayah abu-abu karena Leopard EULA serikat anda mungkin hanya menjalankannya pada sebuah "Apple Berlabel" mesin. Banyak titik keluar jika anda menempel sebuah stiker Apple pada PC anda, anda're mungkin ditutupi.

Pilihan kedua lebih mahal. EULA untuk workstation versi Leopard mencegah dari yang berjalan di bawah persaingan dan sebagai hasilnya, ada's tidak ada dukungan di VMWare ini. Leopard server, namun, DAPAT dijalankan dalam persaingan dan dapat digunakan untuk keperluan desktop. Leopard server dan VMWare yang mahal, namun.

Jika anda're tertarik pada opsi 1) saya akan menyarankan mulai dari Insanelymac dan membaca OSx86 bagian.

Saya pikir anda harus mempertimbangkan apakah waktu yang anda akan berinvestasi akan menjadi bernilai uang yang anda akan menghemat sekalipun. Itu bagi saya karena saya menikmati bermain-main dengan jenis barang dan saya mulai pada awal iPhone beta, bulan sebelum Toko Aplikasi mereka menjadi tersedia.

Atau, anda bisa mengambil rendah-spec Mac Mini dari eBay. Anda don't membutuhkan banyak tenaga untuk menjalankan SDK dan anda selalu dapat menjualnya di kemudian jika anda memutuskan untuk menghentikan pengembangan atau membeli yang lebih baik Mac.

Update: Anda tidak dapat membuat Mac OS X Klien mesin virtual untuk OS X 10.6 dan versi sebelumnya. Apple tidak memungkinkan Klien ini Os untuk virtualisasi. Dengan Mac OS X 10.7 (Lion) dan seterusnya, Apple telah mengubah perjanjian lisensi dalam hal virtualisasi. Sumber: VMWare Pengetahuan

Komentar (7)

Xamarin sekarang saya atas suara. Dibeli oleh Microsoft dan dibangun langsung ke Visual Studio sekarang dan mampu menggunakan C# dan dengan semua update dan fitur mereka menambahkan, anda dapat melakukan semuanya pada Windows, bahkan menyusun, membangun dan memulai penyebaran. Anda hanya perlu Mac Mini untuk bertindak sebagai server deployment, tapi anda tidak perlu menulis kode apapun di atasnya.

Untuk game, Unity 3D adalah pilihan atas. Editor yang gratis sampai 100K pendapatan tahunan (sempurna untuk indie). Unity 5+ adalah sepenuhnya dibuka juga, bahkan versi gratis. Kesatuan mendukung iOS, Android dan kebanyakan platform lain. Untuk iOS dan MAC, hanya mendapatkan yang termurah MAC Mini, anda dapat menemukan untuk melakukan hal yang membangun, tapi semua pembangunan bisa dilakukan pada Windows.

Pilihan lain:

PhoneGap juga bekerja, tapi aku telah menemukan itu isn't cukup bagus untuk bermain game, tapi itu's cukup layak untuk reguler GUI aplikasi. Sekali lagi, anda'll perlu Mac untuk menandatangani dan menguji aplikasi anda dan harus sesuai dengan Apple's syarat penggunaan.

Bergetar adalah cross platform mobile framework pengembangan aplikasi dari Google.

Komentar (11)

Jika anda memiliki jailbroken iPhone, anda dapat menginstal iphone-gcc toolchain ke iPhone lewat Cydia dan cara yang anda hanya dapat compilie aplikasi pada iPhone. Aplikasi yang dikembangkan dengan cara ini masih dapat diserahkan ke App Store.

Dan meskipun Mr Valdez mengatakan itu adalah wilayah abu-abu (yang itu), jailbreaking ini sangat mudah dan cukup banyak bebas risiko. Ya, itu void anda warrenty tapi anda hanya dapat melakukan restore dan mereka tidak akan pernah tahu.

Komentar (6)

Sebagian besar dari "yang disebut Windows solusi untuk pengembangan iOS tanpa Mac" memerlukan Mac pada akhirnya hanya untuk menandatangani dan mengirimkan ke app store. Aku memeriksa beberapa, tidak semua meskipun (yang memiliki waktu?)

Pada akhirnya itu's hanya terlalu banyak kesulitan untuk belajar "mereka yang super khusus cara mudah untuk program iOS tanpa Objective-C", mereka memiliki banyak bug. Benar-benar tujuan mereka adalah pengaturan ini tidak bisa diraih dalam pandangan saya.

Juga banyak dari waktu mereka membuat anda menggunakan Objective-C yang setara dengan pernyataan hanya dalam bahasa lain. Mereka terlihat sama tapi selalu ada perbedaan halus yang harus anda pelajari di atas obj-c. Yang juga masuk akal bahkan kurang, karena sekarang bukannya belajar kurang anda harus belajar lebih banyak. Jadi di mana adalah keuntungan? Juga mereka biaya banyak, karena mereka sangat sulit untuk berkembang.

Banyak kurangnya setiap debugging kemampuan apapun.

Jujur menurut saya, jika anda adalah hard-core pengembang iOS maka pasti beli terbaik Mac dan belajar objective-c. It's mahal dan memakan waktu, tetapi jika itu's your path,'s worth it.

Untuk penggunaan sesekali, it's hanya lebih mudah untuk menyewa sebuah remote Mac layanan, seperti XCodeClub.com

Komentar (5)

SDK ini hanya tersedia di OS X, memaksa anda untuk menggunakan mac. Jika anda don't ingin membeli mac, anda bisa menjalankan OS X pada mesin virtual pada windows box, atau anda dapat menginstal OS X pada PC anda.

Dalam pengalaman saya virtual mesin adalah solusi unusably lambat (pada core2 duo laptop dengan ram 2G). Jika anda merasa seperti mencoba mencari torrent. It's mungkin tidak berharga.

Pilihan lain adalah untuk menginstal OS X pada PC anda, sering disebut sebagai hackintosh. Hackintoshes bekerja cukup baik - teman saya hanya menjual mac karena-nya Dell quad core hackintosh itu benar-benar lebih cepat dari perangkat keras apple (dan biaya sekitar 1/3). Anda dapat menemukan banyak artikel tentang cara untuk melakukan hal ini; di sini's salah satu cara untuk menginstal pada Dell Inspirion 1525 laptop: hackbook pro tutorial

Tentu saja kedua pilihan ini mungkin bertentangan dengan beberapa skema perizinan, sehingga melanjutkan dengan resiko anda sendiri.

Komentar (2)

Anda dapat menggunakan WinChain

Mengutip halaman proyek:

It's cara termudah untuk membangun iPhone toolchain pada Windows XP/Vista komputer, yang pada gilirannya, dapat mengambil Objective-C source code yang anda tulis menggunakan mereka UIKit Header (termasuk dengan winChain) dan menyusunnya menjadi sebuah aplikasi yang dapat anda gunakan pada iPhone anda.

Komentar (2)

Anda don't harus memiliki Mac anda juga tidak perlu belajar Objective-C. Anda dapat berkembang dalam lingkungan yang berbeda dan menyusun ke dalam Objective-C di kemudian hari.

berkembang untuk iphone dan ipad oleh runing osx 10.6(snow leopard)

Artikel ini salah satu pengembang kami menulis memberikan cukup komprehensif berjalan melalui instalasi OS X Snow Leopard di Windows menggunakan iBoot, kemudian menginstal Vmware (petunjuk), kemudian mendapatkan iPhone dev lingkungan akan... dan beberapa hal yang juicy. Sangat membantu bagi saya.

Harapan yang membantu. Menggunakan Phonegap sehingga anda dapat mengembangkan di beberapa platform ponsel pintar sekaligus.

Komentar (0)

Sebuah devkit yang memungkinkan seseorang untuk mengembangkan aplikasi iPhone di Objective-C, C++ atau sekadar C dengan Visual Studio:

Check it out di iOS membangun env

Anda dapat membangun aplikasi iPhone langsung dalam Visual Studio (2008, 2010, Express).

Cukup rapi, bahkan membangun IPA file untuk aplikasi anda setelah kompilasi yang sukses. Kode bekerja seperti pada perangkat jailbroken, untuk sisa planet saya percaya final kompilasi & pengajuan ke App Store harus dilakukan di Mac. Tapi tetap saja, hal ini memungkinkan anda untuk mengembangkan menggunakan terkenal IDE.

Komentar (0)

Anda dapat menggunakan Tersus (free, open source).

Komentar (1)

Tentu saja, anda dapat menulis kode Objective-C di notepad atau program lain dan kemudian pindah ke Mac untuk mengkompilasi.

Tapi serius, itu tergantung pada apakah anda sedang mengembangkan aplikasi resmi untuk dimasukkan ke dalam App Store atau mengembangkan aplikasi untuk iPhone jailbroken. Untuk menulis aplikasi resmi, Apple iPhone SDK yang membutuhkan Intel Mac tampaknya menjadi satu-satunya cara yang praktis. Namun, ada tidak resmi toolchain untuk menulis aplikasi untuk jailbroken iphone. Anda dapat menjalankannya pada Linux dan Windows (menggunakan Cygwin).

Komentar (0)

Mencoba macincloud.com Hal ini memungkinkan anda untuk menyewa mac dan mengaksesnya melalui RDP remote control. Anda kemudian dapat menggunakan PC anda untuk mengakses mac dan kemudian mengembangkan aplikasi anda.

Komentar (0)

Anda akan segera dapat menggunakan Adobe Flash CS 5 untuk membuat Aplikasi untuk iPhone di Jendela:

flashcs 5

flashcs5 aplikasi untuk iphone

Komentar (0)

Hore! Sekarang anda dapat lebih mudah mencapai hal ini dengan Xamarin.iOS, menggunakan jaringan-linked mac menyediakan membangun dan penyebaran kemampuan.

Lihat di sini untuk rincian lebih lanjut:

pengantar xamarin ios untuk visual studio

Komentar (1)

Jika anda ingin menjadi sah, anda memiliki dua pilihan, cloud berbasis Mac solusi atau pengembangan cross-platform alat. Anda dapat mempertimbangkan hackintosh pendekatan atau mesin virtual jika anda don't peduli tentang hal-hal hukum. Jika anda memiliki yang layak PC, menjalankan mesin virtual akan menjadi cara termudah untuk pergi. Anda mungkin tidak pernah tahu yang keras akan memiliki masalah driver di hackintosh.

I've mencoba semua pendekatan ini dan mereka semua memiliki pro dan kontra, tetapi untuk kelompok kedua, saya merasa agak bersalah. Saya mengembangkan aplikasi untuk membuat hidup dan saya tidak't ingin merobek orang lain untuk itu.

Jika anda membuat sebuah proyek kecil, cloud berbasis Mac mungkin berguna. Menyewa untuk waktu yang singkat, mengembangkan proyek anda dan anda pergi. Don't repot-repot belajar sesuatu yang baru.

Namun, jika proyek anda semakin besar, cross-platform kerangka tampaknya menjadi satu-satunya alternatif. Hal yang penting dari hal ini adalah bahwa anda perlu untuk memilih dengan bijak. Ada begitu banyak hybrid framework, tapi apa yang mereka lakukan dapat diringkas dalam satu kalimat sebagai "apabila halaman web yang di bungkus app" dan pengembang' pengalaman negatif dengan hybrid kerangka kerja juga mempengaruhi asli kerangka.

Saya mencoba tiga ini (Titanium, Smartface dan Xamarin) dan mereka semua mengklaim untuk menghasilkan "real asli keluaran" dan menurut saya mereka klaim adalah benar. Anda perlu untuk menguji dan melihatnya yoursrlf, it's tidak mudah untuk menggambarkan perasaan asli. Dalam komentar sebelumnya, itu menunjukkan bahwa dibutuhkan beberapa upaya untuk mempelajari platform ini, tapi setelah anda mengenal mereka, anda dapat mengembangkan tidak hanya iOS aplikasi tapi aplikasi Android juga, dengan satu basis kode. Dan tentu saja, mereka jauh lebih murah daripada awan Mac. Beberapa dari mereka bahkan gratis. Anda akan membutuhkan Mac hanya untuk toko pengajuan.

Jika anda tahu JavaScript, coba Titanium dan Smartface dan jika anda tahu C#, mencoba Xamarin. Hanya perhatikan bahwa untuk perangkat simuator, Titanium tergantung pada Mac, tapi Smartface memiliki aplikasi simulator untuk Windows pengembangan dan bekerja lebih baik dari yang saya harapkan. Di sisi lain, Xamarin membutuhkan Mac pada jaringan anda.

Komentar (0)

Cek Link ini Naga Api sdk

Komentar (0)

Jika anda ingin membuat aplikasi iPhone tapi tidak ada Mac, maka anda harus mencoba http://www.pmbaty.com/iosbuildenv/

Hal ini memungkinkan anda untuk dengan mudah mengembangkan aplikasi iOS asli, seperti dengan XCode, deployable pada setiap iPhone, iPod atau iPad (jailbroken atau tidak).

Gunakan favorit anda IDE untuk kode di Objective-C, C++, C atau ARM assembly, seperti di XCode. BUSUR dan balok yang didukung.

Mengkompilasi aplikasi iPhone langsung di dalam Visual Studio

Ia bekerja pada Windows semua versi (XP, 7, 8), FreeBSD dan Linux

Sekarang dengan dukungan iOS8.

Komentar (1)

ANDA DAPAT MENGEMBANGKAN APLIKASI IPHONE DI PC WINDOWS. I've dilakukan dengan itu, dengan aplikasi yang kompleks. Dan itu bekerja dengan sempurna. Anda dapat mengembangkan aplikasi iphone tanpa pernah melihat mac atau iphone.

Anda dapat mengembangkan pada windows HTML (atau lebih baik: HTML5) aplikasi, menggunakan alat-alat seperti Sencha atau JQTouch, atau mobi1. (Mereka digunakan untuk semua bebas untuk sementara)

Kemudian anda menggunakan openSSL untuk menandatangani aplikasi. Dan Adobe PhoneGAP Membangun layanan untuk membangun Aplikasi IPhone.

Tapi anda perlu iphone pengembang lisensi untuk menginstal pada iphone. Tapi anda don't membutuhkan mac atau iphone pada setiap menit untuk menyusun, membangun atau tes yang dilakukan PADA PC.

I've dilakukan dengan itu, dan itu bekerja dengan sempurna. (Tapi dengan jenis Android respon tidak secepat aplikasi IPhone asli)

Anda juga bisa menggunakan program dari era Babilonia (sekitar 300 sm) berjalan C dan C++ disebut capung. Jika aplikasi anda memiliki satu atau dua layar dengan interaktivitas, dan banyak perhitungan, pergi untuk itu. Itu termasuk sebuah emulator. Anda mengkompilasi untuk iphone dengan menekan tombol. (Tidak yakin, tapi saya pikir anda perlu pengembang lisensi dalam hal apapun)

Dan kemudian ada Xamarin. Anda mengembangkan di C# dengan panggilan khusus untuk kode asli. Anda'll harus belajar lingkungan.

Komentar (1)

Check out ini:

Pemandangan

Ini adalah proyek yang berusaha untuk dapat cross-compile program yang ditulis dalam berbagai bahasa sumber ke berbagai bahasa target. Salah satu dari tes awal kasus ini adalah untuk menulis program Java dan menjalankan mereka pada iPhone. Menonton video di situs yang berharga.

Dengan mengatakan bahwa, saya belum't mencobanya. Proyek ini tampaknya cukup beta, dan ada isn't banyak aktivitas di situs SourceForge.

Komentar (1)

Oracle VirtualBox memungkinkan pengguna untuk menginstal Mac OS X pada mesin virtual. Jika anda merasa nyaman dengan itu, anda hanya bisa menggunakan cara itu untuk menggunakan Xcode. Ini adalah hukum jika anda "dual boot" mac ke windows, kemudian instal VirtualBox di dalam windows (atau linux).

Kemungkinan lain adalah cross-compiler seperti Appcelerator Titanium (HTML, CSS dan JavaScript) atau MonoTouch (.NET).

Komentar (4)

Menarik bahwa tidak ada satu telah disebutkan cross-platform wxWidgets pilihan.

It's kurang dari optimal solusi, meskipun.

IMHO, bisnis-cara paling bijaksana untuk pergi adalah untuk menginvestasikan uang di Apple's didukung kerangka. Dengan cara itu, jika anda menemukan diri anda terjebak dengan pikiran-boggling masalah, anda memiliki banyak komunitas besar pengembang untuk berkonsultasi dengan.

Komentar (0)