2012-03-05 120 views
30

我正在閱讀某種文章,指出您需要Mac OS X來開發iPhone應用程序。 真的有這樣的限制嗎?您是否需要Mac OS X來開發iPhone應用程序?

難道你不能只是將SDK(和iOS開發人員程序)IDE下載到Windows?

+2

可能的重複http://stackoverflow.com/questions/113547/iphone-development-on-windows – 2012-03-05 16:54:02

回答

35

是的,你確實需要Mac OS X。 Xcode(SDK)只能在Mac OS X上運行。 但是,如果您的法律部分並不重要,可以在普通PC上安裝Mac OS X.只是谷歌「Hackintosh」。

+10

我強烈建議不要使用Hackintosh方法。你將「保存」的錢將遠遠少於你將失去維護hackintosh的時間。 – 2012-03-05 17:04:04

+4

但如果您成功配置Hackintosh,那麼如果您是ios域中的新開發人員,這是一個很好的起點。 然後,在學習如果您發現在開發ios應用程序中感到舒適,您可以移動到任何蘋果硬件。 但有一個其他選項,我建議你是MAC-MINI它便宜。 – 2013-01-17 06:05:05

+0

完全同意@SkylerSaleh。我已經制作了一些hackintosh的,他們不值得麻煩。如果你不能或不想把錢花在新的Mac上,請購買翻新或使用過的Mac。 – 2013-05-08 13:27:48

5

不,你需要一個基於Intel的Mac來爲iOS開發應用程序。 Windows沒有iOS SDK。這就是說,可能有一種方法可以像PhoneGap一樣在「其他地方」開發應用程序,然後爲iOS以及其他移動平臺創建合適的包。 PhoneGap和類似的工具對於這個角度的瞭解還不夠深入,儘管如此。

+2

在他們的網站上(http://phonegap.com/start),聲明您確實需要一個「Intel-基於計算機的Mac OS X Snow Leopard(10.6)'。 – Novarg 2012-03-05 16:54:35

+1

現在,通過[PhoneGap Build] [https://build.phonegap.com/],您可以通過PhoneGap應用程序(以及許多其他移動平臺)爲PhoneGap構建iOS包。顯然,你仍然需要Apple的開發者許可證。 – Brandon 2013-07-01 21:04:37

+0

@Brandon隨着phonegap雲構建,您仍然需要mac硬件進行證書生成和/或測試。 – Egg 2013-11-16 23:58:44

6

您絕對需要使用英特爾Macintosh硬件來開發iOS應用程序。 iOS SDK需要Xcode,而Xcode只能在Macintosh機器上運行。我認爲任何英特爾Mac都可以工作,但事情發生的速度有多快,更新的機器會讓您在更換機器之前有更長的時間。

3

你不能,沒有適用於Windows的iOS SDK,它只有Mac版本。但是,Mac上有各種模擬器,您可以嘗試安裝到Windows上。我以前嘗試過,它確實有效,但是性能非常差。如果你真的想做iOS開發。我強烈建議你實際購買一臺Mac。

5

一個近乎解決的辦法是在Windows平臺上的虛擬機中運行OS X. 然後,您正在使用Windows上的VM在OS X上的XCode上進行開發。 這樣,您不必購買Mac,或將硬件專用於「Hackintosh」。

當然,這可能不是合法由許可條款;我只是談論技術可能性。

8

你並不需要一個實際的Mac,只是Mac OSX版。如果你不喜歡買MAC比你能得到的Mac OSX的形象保持並安裝到使用虛擬機軟件,你的電腦。我使用VMWare從Windows 7 x64機器運行MacOSX。虛擬機是一個很好的選擇,乾燥機可以花一點時間安裝,但一旦一切正常,它就是完美的。虛擬機甚至支持以太網,因此您可以在虛擬機內瀏覽網頁,下載Mac應用程序。安裝諸如XCode或GameSalad之類的東西。我建議研究如何使用虛擬機。

1

一年後... 我不熟悉的先決條件,爲發展本土的iOS應用程序,但想補充創建混合移動應用的可能性。通常情況下,即便需要本地工具和SDK來構建包裝應用程序。但PhoneGap的提供基於雲的建設服務,這似乎做的工作:??

「我需要的PhoneGap開始構建之前設置這些了 有關開發者賬戶和SDK什麼

無!但是,你可能需要安裝一些SDK模擬器,如果你 沒有自己要測試構建特定的設備。「

來源:PhoneGap Build service

我沒有測試服務自己只是想給一個需要考慮的另外的路徑

+1

您仍然需要一個mac osx來第一次生成證書。 – jcesarmobile 2013-06-20 08:43:18

0

要清楚的iPhone應用程序開發所需的Mac計算機的Xcode和iOS。 SDK是引導應用程序開發的一部分.Objective-C是iOS應用程序開發構建應用程序時最需要的編程語言,坦率地說,iOS和OS X之間存在差異,iOS和OS X共享更多框架。因此,將應用程序從OS X移植到iOS可能需要一點工作。如果您是可可開發人員,您將適應這些框架工作更容易。

檢查的詳細信息:developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007898

+0

在短暫的將來,Swift編程語言將取代Objective-C甚至蘋果機中的嵌入式C – 2015-11-15 18:57:34

0

是,you'需要MacBook或類似的iOS開發。在我看來,爲iOS開發應用程序最大的問題之一就是您經常需要購買新的MacBook(或其他基於Mac的技術計算機),因爲隨着時間的推移,最新版本的xCode可用於您最近過時的OS X與最新的iOS不兼容。