簡短的回答是否定的。長時間的答案是「不完全」,但您可以通過某些方式開始使用Mac,從而完成您想要做的工作。
「的XCode」 是或多或少真正兩件事情:
(1)一個IDE
(2)與C/ObjC/C++編譯器(一個真正的版本的gcc)和一個工具鏈大型應用程序庫
您不必爲了構建iPhone應用程序而使用#1,儘管它真的很有幫助。你可以通過#2。
但是如果沒有#2,您將難以建立一個App,您可以在App商店中銷售。
所以,這取決於你的目標是什麼。
如果真的是要構建一個應用程序並將其發佈出去,最簡單的方法可能是找到一種方法來訪問運行OS的機器(可能是10.5或更高版本),您可以開發它。這可能是說一個朋友有一個讓你花費一些預定的時間,或者它可能正在工作和儲存一個使用的基於英特爾的Mac mini(可能是你可能得到的300美元),或者它可能正在轉向一臺你已經進入Hackintosh的PC(或者如果你與其他可能不想讓它轉換的人共享它,也許在PC上設置一個Hackintosh VM :)。
如果你的目標是開始學習如何在做出上述工作時學會如何做,不過,好消息是要獲得一些能夠幫助你學習的工具並不難iPhone應用程序中涉及的技術/語言。就像我之前說的,蘋果的編譯器實際上只是一個gcc版本。你可以在你的機器上安裝gcc並用它編寫客觀的C程序。您還可以查看GNUStep,這可以幫助您熟悉Cocoa庫爲iPhone和OS X工作的許多概念和實踐。並且您可以學習OpenGL ES,如果您最終結束在iPhone遊戲上工作。
[Mac OS X中的iPhone編程運行不在Mac計算機中運行]的可能重複(http://stackoverflow.com/questions/1133402/iphone-programming-in-mac-os-x-runnning-not-in -a-mac-computer) – 2010-08-22 02:28:07
這不是一個重複的[在Mac OS X中運行而不是在Mac計算機上運行的iPhone程序](http://stackoverflow.com/questions/1133402/iphone-programming-in-mac-os -x-runnning-not-in-a-mac-computer),因爲它沒有聲明它應該在OS X – 2014-08-24 17:51:56