为什么Xcode无法被黑客攻击以便能够在Windows上运行? Xcode有其他编程方法吗?
另外,我听说iPhone应用程序是用Objective-C制作的,为什么Windows中没有这个?
由于
答案 0 :(得分:73)
Xcode是用Objective-C编写的,并利用了许多OS X框架,因此将其移植到Windows需要移植Xcode所依赖的所有框架。此外,Xcode还使用了许多编程工具,这些工具也必须移植到Windows(其中一些已经是移植到Windows)。
Windows上没有Objective-C可用的原因有几个:
也就是说,GCC 在Windows上可用,而且由于GCC是Objective-C编译器,你可以在Windows上编译Objective-C代码如果< / em>您有正确的库(或没有使用任何第三方库)。但是如果没有支持框架,Objective-C并不是非常有用,而且在Windows上很少或不存在。
答案 1 :(得分:20)
同样可以说为什么没有Visual Studio 2008 for OSX。
答案 2 :(得分:7)
Xcode是一个大型应用程序,写入Windows上不存在的API集。移植它将是一项巨大的工作,维护它将是一项巨大的工作,并且Windows平台上已经有流行的IDE。
答案 3 :(得分:0)
我想移植XCode会非常接近(如果不是不可能的话),但即使你能够在Windows下运行一个正在运行的XCode版本,我猜它也不会做你真正希望它做的事情。我假设你想要一个完整的iPhone SDK环境,它以非常严格的方式依赖于XCode和Interface Builder。这需要Cocoa Frameworks的端口(以及其他东西)现在是真的,不可能移植。
事实上,就像你肯定需要用于Windows Phone开发的Windows一样,你需要一台用于iPhone开发的Macintosh电脑。
另一方面,Xcode作为IDE,并不是世界上最好的,所以即使你设法获得Xcode并使其使用.NET(例如),我更愿意使用visual studio for那。
答案 4 :(得分:0)
实际上,您可以在任何基于Intel CPU的计算机上安装Mac OS X.您拥有OS X系统的原始安装DVD是合法的。在获得Virtualbox或VMWare的副本之后(要么很棒,我个人更喜欢Virtualbox,因为显示设置更加可定制)。 Virtualbox允许在初始设置时进行设置,而VMWare需要额外的步骤以确保兼容性。然后,您可以在线找到设置MacOS X虚拟副本的步骤。
完成在虚拟机中安装操作系统的步骤后,您可以通过该过程在Apple App Store中查找XCode。从那里开始吧。在XCode中开始编程并享受愉快的时光。由于XCode拥有自己的设备模拟器,因此您可以使用内置的iOS测试平台。可能有时会出现一些问题,但对于您运行的任何系统,可以使用任何模拟器进行预期。
安装完毕后,请坐下来享受编程之旅。唯一的问题是,如果您想在Apple App商店发布任何内容,那么您将不得不处理获得Apple Dev许可证的问题。 Objective C有时可能有点困难,但同时,当你解决那些编程问题时,它会非常令人满意(正如任何编程语言一样;-))
享受
PS ...这个VM安装可以跟上Apple App Store的所有更新,因此保持系统更新不会有问题。
PSS ......我不会宽恕任何人,因为他们的软件来源在哪里,但请记住,使用VMWare或Virtualbox设置虚拟机和安装DVD只有在您个人拥有您创建的安装DVD时才是合法的自己安装图片!答案 5 :(得分:-1)
您无法在PC上安装Mac OS X的原因相同:Apple选择只向拥有自己品牌电脑的人提供。