如何在 Windows 下進行 iOS 開發?


個人不建議在win下做ios開發,除非您有超人般的意志和忍耐力,更或者您寫的程式可以完美無誤地運行,不然光是調試這一步,你都想要砸電腦了。做ios開發,如果不需要投入,如果有所謂的xcode for windows,那麼ios開發者早就爛大街了。強烈推薦入手mac mini,mini做開發足夠了,小巧便當盒。


可行,但無比蛋疼的兩種方式:

1. 安裝 VMWare,然後在其中安裝 Mac OS 及 XCode,然後,然後開發……

2. 安裝 Cygwin,使用 toolchain 開發。(只能為越獄後的 iOS 開發應用,可發布到 Cydia 之類的市場中)

--

補充一條:

1. 在 Windows 下直接開發基於 HTML5 的 Web App。


其實如果你夠牛的話還可以這麼干

  1. 逆向出 ios 的 API 和 ABI
  2. 自己寫一套工具開發應用
  3. 逆向出發布到 appstore 的方法,繞開蘋果的驗證機制發布到商店

ps. 逆向出一個操作系統並非不可能,ReactOS 就是完全逆向 Windows NT 製作的,已經可以直接運行商業軟體。而國外的黑客小組甚至可以逆向出整個遊戲機主機的指令集、OS 和硬體架構——要知道遊戲機的 ABI 是不對外公開的。


1、電腦i3以上CPU,4G以上內存,放置Mac OS X Lion虛擬文件的硬碟有30G以上可用硬碟容量

2、安裝VMWare,下載Mac OS X Lion.dmg,XCode.dmg(注意Xcode有區分Lion和Snowleopard,要下對應的版本),然後光碟引導文件darwin.iso或Rebel EFI.iso或HJMac.iso,一個光碟引導文件可能不成功就多試幾個。累計好幾G,建議買個迅雷會員先。

3、在VMWare裡面安裝Mac OS和XCode,csdn上很多教程(eg:VMware9虛擬機安裝MAC OS X Mountain Lion 10.8.2詳細圖文教程),這個時間視電腦性能而定,如果電腦很弱的話,在這步持續4到5個小時,然後電腦在這步就卡死了,安裝失敗。性能好的電腦半到一個小時安裝完,就可以進mac os操作系統了。(發的教程裡面的網路地址選的橋接,實際NAT更適用)

4、搞定蘋果的證書,個人版企業版,安裝證書發布應用csdn上也很多教程(eg:IOS開發之—),如果搞不定證書,破解xcode的方法也好多教程(eg:XCode破解真機調試)。


monotouch http://monotouch.net/ 只是不便宜


還可以安裝 hackintosh, 也就是俗稱的黑蘋果. 對機器的硬體有一定要求


不要在這上面浪費時間了。

如果想進行iOS開發,請準備一台Mac或者Mac Mini。


遊戲比較好說,找個跨平台的引擎,除去替換入口外基本可在win下開發。web app也好說。另一種就是虛擬機了,還有前述的monotouch,這個是跨平台的.net介面,其他的。。暫時做不到。有個公司在做win下開發的sdk,還沒完全做成,但不會是免費午餐。


遊戲的話cocos2d-x,應用的話一般不大會推薦在windows下搞,不過微軟的VS最近搞了個Apache Cordova,可以編譯跨平台的移動APP應用,分別面向Android、iPhone、Win8.1、WP8.1等平台。還沒試過效果好不好。

參考網頁:原生開發安卓/iOS,Visual Studio迎神器擴展


vs2015,可以編譯oc,自動補全代碼,還有帶模擬器


做遊戲的話完全可行,做應用開發建議還是在mac上開發吧。。


不想買重新買電腦就試著黑蘋果吧,也挺爽。os x可以做所有平台的開發,不想用linux就用黑蘋果也不錯。


使用跨平台解決方案


推薦閱讀:

iOS開發 APP必須使用HTTPS怎麼搞?
iOS 高級工程師是怎麼進階的?
一個 iOS Universal 的 App 代碼結構要怎麼樣寫才算是一個好的代碼?
什麼是 Cocoa,和 Objective-C 有什麼關係?開發 iOS 應用這兩者都要學習嗎?
有開發ios的公司用storyboard寫程序的嗎?

TAG:MicrosoftWindows | iOS開發 |