我想了解iPhone開發。我的問題是,如果這可以通過使用虛擬機在Windows 7上實現?我看到通過使用Virtual Box(http://www.redmondpie.com/how-to-install-mac-os-x-snow-leopard-in-virtualbox-on-windows-7/)可以在Windows 7上安裝OS X Snow Leopard。如果答案是肯定的,我想知道通過虛擬機進行iphone開發有什麼缺點。
回答
你可以這樣做,但有一次更大的內存和功耗畫背
您將運行2分OS的。
我試過一次,然後我纔得到我的macbook只是爲了有一些樂趣。不幸的是,我住在一個電力中斷嚴重的國家,如果從筆記本電腦上運行,在VM中運行的OS X會崩潰,這意味着可能會丟失數據。
訪問appstore和連接設備以在其上運行代碼的問題。
更好的選擇是通過雙啓動來安裝osx,並用於開發。
如果您可以成功地將OS X作爲VM安裝在Windows機器上,那麼我沒有理由不能在其上開發iOS應用程序。唯一的缺點可能與任何時候在虛擬機上工作時相同(有限的資源等)。
但是,您還應該考慮到您確實需要Lion的事實,以便您可以測試最新版本的iOS SDK。我不知道OS X VM會有多穩定或可升級。我也會質疑以這種方式運行OS X是否合法(我不知道)。
總之,讓您開始玩SDK是很好的,但它不太適合嚴肅的生產環境。
在非Apple硬件上運行OS X會違反許可證。 – 2012-01-12 21:41:03
由於您發佈了鏈接,我相信您知道將OS X作爲虛擬機運行是一種非標準的解決方法。 Apple不允許它的操作系統作爲非Apple主機上的虛擬機運行。
除此之外,您將嚴格限制您訪問蘋果App Store,該App Store仍然是iPhone應用程序的最大和最重要的銷售渠道。
說了這麼多,你當然可以學習在OS X VM上編程iPhone。只要確保你安裝的版本有xcode就可以了,並且你的主機上有足夠的RAM和處理能力。您將開發的.ipa文件可以安裝在破損的iPhone上,它們只能通過App Store發佈。
@BjörnKaiser感謝您的糾正。 – Abbas 2012-01-12 14:23:51
您可以使用VMWare在同一時間運行兩個操作系統Windows + Snow Leopard。
但是你有足夠的RAM訪問和內存。因爲它降低了你的PC或LapTop的速度。
我認爲至少需要4GB內存2GB在雪豹時間分配。安裝所需的10 GB硬盤內存
- 1. 虛擬機與Mac OS X
- 2. Mac OS X上的Python 3.1.1 10.6雪豹
- 3. iPhone OS 3.1.3需要雪豹升級
- 4. 與macosx 10.6.8(雪豹)tidesdk開發
- 5. 無法安裝在Mac OS X雪豹「雪貂」寶石
- 6. MAMP OS X 10.8.2虛擬主機
- 7. 在虛擬機上運行OS X
- 8. 雪豹
- 9. 扭雪豹?
- 10. 雪豹
- 11. 授權開發虛擬機
- 12. MAC OS X:MAMP環境與虛擬主機
- 13. 開發Mac OS X虛擬驅動程序
- 14. xapian-full安裝在mac os x雪豹上但dlopen失敗LoadError
- 15. 在Mac上安裝mysql雪豹Mac OS X 10.6.8錯誤
- 16. 在OS X雪豹安裝PIL W/Xcode4(不PPC支持)
- 17. Mac OS X雪豹似乎無法運行
- 18. Xapian的寶石無法安裝在Mac OS X雪豹+ MacPorts的
- 19. 默認情況下,Mac安裝在Mac OS X雪豹上?
- 20. 木衛一無法在Mac OS X雪豹
- 21. 在mac os上編譯postgis時出錯x雪豹
- 22. 安裝rails 2.3.5 mac os 10.6(雪豹)
- 23. zeromq製作安裝在Mac OS雪豹
- 24. 安裝在Mac OS 10.6(雪豹)
- 25. Actionscript開發 - OS X與Windows
- 26. 適用於Mac OS X 10.5.8(Leopard)的免費虛擬機
- 27. 開源虛擬機
- 28. JOGL和雪豹
- 29. Xcode儀器。什麼是虛擬內存的提示? iPhone OS沒有虛擬機?
- 30. Android在虛擬機上開發
您是否在非蘋果電腦上成功安裝了mac osx?我嘗試了很多,但沒有運氣。 – dinesh 2012-01-12 12:37:33
現在我還沒有嘗試,但有教程可用 – Rajeel 2012-01-12 12:43:27
我沒有嘗試它。 – strongmayer 2012-01-12 12:44:33