31

我知道没有适用于 Windows 的官方 SDK,这很烦人。除了以某种方式在 VMware 中运行 Mac OS 之外,还有什么方法可以在 Windows 计算机上开发应用程序?我知道你可以用 Xcode 做到这一点,但这也只适用于 Mac OS X。谷歌搜索完全没有发现任何东西。

如果我不能使用 SDK 或 Xcode,有什么方法可以检查语法或其他东西,然后在记事本中编写代码并使用正确的扩展名保存它?我不知道我是否能够做到这一点,可能是因为我什至从未尝试过 SDK,而且如果不购买 Mac,我可能永远也不会。

4

10 回答 10

26

我在购买Mac Mini之前研究了这一点。基本上,答案是否定的。您几乎必须购买 Leopard Mac 才能为在非越狱 iPhone 上运行的应用程序进行 iPhone SDK 开发。

不是说100%不可能,而是99.99%不合理。就像用脚换灯泡一样。

您不仅必须在Xcode中,而且您必须将证书放入 Keychain 管理器,才能让 Xcode 和 iPhone 进行通信。而且你必须在Xcode中设置各种设置恰到好处。

于 2009-05-30T00:55:54.090 回答
16

您可以使用PhoneGapAppcelerators Titanium Mobile轻松构建应用程序。

这两者本质上都充当 WebKit 包装器,因此您可以使用 HTML/CSS/JavaScript 构建应用程序。这也是一个非常便携的解决方案,但是您可以制作的东西有些限制 - 即,没有密集渲染或任何东西。这真的完全取决于你想要做什么。

于 2009-06-22T08:16:40.000 回答
2

你可以像 Cydia 的 saurik 一样,在 PC 上编写代码,然后在越狱后在 iPhone 上构建代码(从技术上讲,它是 Mac!)。但是,您没有获得 Interface Builder,因此您基本上是在代码中手动创建 UI。在没有 Mac 的情况下实际提交您的应用程序也非常困难。

于 2009-05-30T00:51:06.737 回答
2

不,您必须拥有某种英特尔 Mac。我去了百思买,并使用他们的 18 个月无息促销以 1499 美元的价格购买了一台配备 4G RAM 的 24 英寸 iMac。我每月至少支付 16 美元。只要我在 18 个月内付清全部费用 - 不这是我进入 iPhone 开发的唯一途径。

于 2009-05-30T01:27:32.887 回答
2

如果您想使用 C/C++ 进行开发,还有另一种解决方案。 http://www.DragonFireSDK.com将允许您在 Windows 上的 Visual Studio 中构建 iPhone 应用程序。肯定值得一看。

于 2009-11-17T23:17:00.250 回答
1

从技术上讲,您可以使用 .NET 语言编写代码并使用 Mono 框架 ( http://www.mono-project.com/ ) 在 iPhone 上运行它。我从未见过有人从头开始这样做,但是编写 Unity 游戏开发平台 ( http://unity3d.com/ ) 的人使用它来使他们的游戏与 iPhone 兼容。游戏本身是用 .NET 编写的,然后他们提供了一个带有 Mono 框架的 iPhone shell,允许一切在 iPhone 上运行。我不知道他们是否已将他们对 Mono 的所有修改贡献回开源存储库,但如果您认真考虑在 Mac 环境之外编写 iPhone 应用程序,那么这可能是可能的。

就是说,我认为您可以花费数周时间来使其正常工作,而最好还是投资Mac :-)

于 2009-05-30T21:44:04.173 回答
1

这实际上取决于您对时间的重视程度。正如其他海报所提到的,有几种方法可以在没有 Mac 的情况下构建 iPhone 应用程序。但是,您正在经历严重的障碍,与使用适当的开发链相比,这将更加困难并且需要更长的时间。

您可以在 eBay 上以几百美元的价格购买二手Mac Mini 。如果您认真地进行 iPhone 开发,您将很快在节省的时间内完成这项工作。

于 2009-06-21T11:28:19.583 回答
1

没有人提出hackintosh。如果您有支持的硬件,它可能是最好的选择。

于 2011-07-03T01:45:35.320 回答
0

有两种方法:

  1. 如果您有耐心(需要 Ubuntu corral pc 和 Android SDK 以及一些繁重的终端工作来完成所有设置)。请参阅无需支付特权即可使用 3.0 SDK

  2. 如果您不道德(需要 Mac OS X Leopard 和虚拟化,两者都只能通过高额费用或盗版获得)- 从以下链接中删除空间。htt p://iphonewo rld. codinghut.com /2009/07/using-the-3-0-sdk-without-paying-for-the-priviledge/

我自己使用 Ubuntu 方法。

于 2009-08-07T05:43:42.810 回答
0

http://maniacdev.com/2010/01/iphone-development-windows-options-available/

检查这个网站,他们已经展示了许多解决方案。

  1. 电话间隙
  2. 钛等
于 2012-05-21T09:20:20.943 回答