有没有办法在Windows机器上修改iPhone SDK ?有针对Windows的iPhone SDK版本的计划吗?

我能想到的另一种方法是在运行Windows的VMWare服务器上运行Mac虚拟机映像,尽管我不太确定这是否合法。


当前回答

你可以使用英特尔XDK,在没有mac的情况下为iOS开发和发布应用程序。

详情请点击这里。

其他回答

如果您有一个越狱的iPhone,您可以通过Cydia将iPhone -gcc工具链安装到iPhone上,这样您就可以在iPhone上编译应用程序。通过这种方式开发的应用程序仍然可以提交到App Store。

尽管瓦尔迪兹先生说这是一个灰色地带(事实确实如此),但越狱非常容易,而且几乎没有风险。是的,它使你的保修失效,但你可以做一个恢复,他们永远不会知道。

另外两个选择

Titanium Developer -免费社区版-使用HTML/JavaScript编写-使用Xcode编译(需要Mac或VM) OpenPlus ELIPS Studio -用Flex编写,在Xcode上编译(需要Mac或VM) -他们刚刚开始对他们的产品收费。

我认为可能会有“工具链”选项,这些选项允许你在Windows上编译成二进制文件,我看到你可以上传一个zip文件,并在网上完成工具链风格的编译,但这违反了苹果的授权。

如果我没有错的话,像Titanium这样输出/使用Xcode并且不使用任何第三方/替代/受限库的产品应该是合规的,因为你最终是在Xcode中编译的——普通的Objective-C代码和库。

是的,你不需要学习Objective-C,也不需要购买苹果的软件和硬件。

Adobe已经创建了编译器从actionscript3的程序为iOS。后来苹果公司批准了这种创建应用程序的方法。

这是在Windows或Linux/BSD下创建Apple应用程序的最佳方式(以及另一种适用于MacOS-X)

如果你可以通过ssh访问Mac,那么你可以使用VNC(比如Vine VNC,它允许一次使用多种功能-瘦瘦客户端)来控制XCode。

如果你想从笔记本电脑访问Mac Mini,或者你的另一半占用了你的MacBook,这可能会很有用。

正如许多人已经回答的那样,iPhone SDK只适用于OS X,我相信苹果永远不会针对Windows发布它。但也有一些可供选择的环境/框架允许你开发iOS应用,甚至可以使用windows机器和MAC打包并提交到AppStore。以下是最受欢迎和相对更好的选择。

PhoneGap,允许创建基于web的应用程序,使用HTML/CSS/JavaScript

Xamarin, c#的跨平台应用

adobeair,空中应用程序与Flash / ActionScript

Unity3D,跨平台游戏引擎

注意:Unity需要Xcode,因此OS X才能构建iOS项目。