Bir Windows makinesinde iPhone SDK'yı kurcalamanın herhangi bir yolu var mı? Windows için bir iPhone SDK sürümü planları var mı?
Bunu yapmanın düşünebildiğim diğer tek yolu, Windows üzerinde çalışan bir VMWare sunucusunda bir Mac VM görüntüsü çalıştırmak, ancak bunun ne kadar yasal olduğundan çok emin değilim.
Bir Windows makinesinde geliştirme yapmak kesinlikle mümkün, aslında ilk uygulamam sadece o zamanlar sahip olduğum eski Dell Precision üzerinde geliştirilmişti :)
Üç rota vardır;
İlk yol, normal bir bilgisayara yüklenebilen Leopard imajını değiştirmeyi (veya önceden değiştirilmiş bir imaj kullanmayı) gerektirir. Bu düşündüğünüz kadar zor değildir, ancak başarı/çaba oranınız bilgisayarınızdaki donanımın Mac donanımına ne kadar yakın olduğuna bağlı olacaktır - örneğin, Intel Anakart üzerinde Core 2 Duo çalıştırıyorsanız, NVidia grafik kartı ile gülüyorsunuz demektir. Eğer bir AMD makine ya da SSE3'ü olmayan bir makine kullanıyorsanız iş biraz daha karmaşık bir hal alır.
Leopard'ın bir sürümünü satın alırsanız (ya da zaten sahipseniz), Leopard EULA'sı yalnızca "Apple Etiketli" bir makinede çalıştırabileceğinizi belirttiği için bu gri bir alandır. Birçok kişinin belirttiği gibi, eğer bilgisayarınıza bir Apple etiketi yapıştırırsanız, muhtemelen güvence altındasınızdır.
İkinci seçenek daha maliyetlidir. Leopard'ın iş istasyonu sürümü için EULA, emülasyon altında çalıştırılmasını engeller ve sonuç olarak VMWare'de bunun için destek yoktur. Ancak Leopard server, emülasyon altında çalıştırılabilir ve masaüstü amaçları için kullanılabilir. Ancak Leopard server ve VMWare pahalıdır.
Eğer 1) seçeneği ile ilgileniyorsanız Insanelymac adresinden başlamanızı ve OSx86 bölümlerini okumanızı tavsiye ederim.
Yine de harcayacağınız zamanın tasarruf edeceğiniz paraya değip değmeyeceğini düşünmeniz gerektiğini düşünüyorum. Benim için öyleydi çünkü bu tür şeylerle uğraşmaktan hoşlanıyorum ve iPhone'un ilk betaları sırasında, App Store'un kullanıma sunulmasından aylar önce başladım.
Alternatif olarak, eBay'den düşük özellikli bir Mac Mini alabilirsiniz. SDK'yı çalıştırmak için çok fazla beygir gücüne ihtiyacınız yok ve geliştirmeyi durdurmaya veya daha iyi bir Mac almaya karar verirseniz daha sonra her zaman satabilirsiniz.
Güncelleme: OS X 10.6 ve öncesi için bir Mac OS X İstemcisi sanal makinesi oluşturamazsınız. Apple, bu İstemci işletim sistemlerinin sanallaştırılmasına izin vermez. Mac OS X 10.7 (Lion) sürümünden itibaren Apple, sanallaştırma ile ilgili lisans anlaşmasını değiştirmiştir. Kaynak: VMWare KnowledgeBase
SDK yalnızca OS X'te kullanılabilir, bu da sizi bir mac kullanmaya zorlar. Eğer bir mac satın almak istemiyorsanız, OS X'i Windows kutunuzdaki sanal bir makinede çalıştırabilir ya da OS X'i bilgisayarınıza yükleyebilirsiniz.
Benim deneyimime göre sanal makine çözümü alışılmadık derecede yavaş (2G ram'li core2 duo dizüstü bilgisayarda). Eğer denemek isterseniz torrenti arayın. Muhtemelen buna değmez.
Diğer seçenek ise genellikle hackintosh olarak adlandırılan OS X'i bilgisayarınıza yüklemektir. Hackintosh'lar oldukça iyi çalışıyor - arkadaşım mac'ini yeni sattı çünkü Dell dört çekirdekli hackintosh'u aslında apple donanımından çok daha hızlıydı (ve yaklaşık 1/3'üne mal oldu). Bunun nasıl yapılacağına dair pek çok makale bulabilirsiniz; burada Dell Inspirion 1525 dizüstü bilgisayara nasıl kurulacağına dair bir makale var: hackbook pro öğreticisi
Elbette bu seçeneklerin her ikisi de muhtemelen bazı lisanslama planlarına aykırıdır, bu nedenle riski kendinize ait olmak üzere devam edin.
WinChain]1 kullanabilirsiniz
Proje sayfasından alıntı:
Windows XP/Vista bilgisayarda iPhone araç zincirini oluşturmanın en kolay yoludur, bu da UIKit Başlıklarını (winChain ile birlikte verilir) kullanarak yazdığınız Objective-C kaynak kodunu alabilir ve iPhone'unuzda kullanabileceğiniz bir uygulama olarak derleyebilir.