简短的回答是否定的。长时间的答案是“不完全”,但您可以通过某些方式开始使用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