【问题标题】:iPhone SDK on Windows (alternative solutions)Windows 上的 iPhone SDK(替代解决方案)
【发布时间】:2010-10-30 01:02:33
【问题描述】:

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

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

【问题讨论】:

  • 其实DragonFire SDK是一个官方程序,你可以用它在Windows中创建应用程序。这是完全合法的,你不必越狱你的手机。要使用它,您只需要知道基本的 C/C++ 代码。如果您想查看,这里是他们的网站:www.dragonfiresdk.com
  • 你来晚了一点:stackoverflow.com/questions/928656/…几个月前有人打败了你

标签: iphone windows macos incompatibility


【解决方案1】:

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

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

您不仅必须在Xcode 中,而且您必须将证书获取到钥匙串管理器中才能让 Xcode 和 iPhone 进行通信。而且Xcode中的各种设置都得恰到好处。

【讨论】:

  • 我打算买一台 3 或 4 岁的 MacMini。这样会好吗?我的意思是,古老与任何隐藏的兼容性无关,对吧?否则我只会把钱浪费在旧东西上,而不是为全新的东西存钱。
【解决方案2】:

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

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

【讨论】:

  • 呃,似乎没有哪一款能让你制作真正的应用程序,就像你可以在应用商店中出售的应用程序一样......
  • 没关系,appcelerator 看起来很完美,我已经注册了测试版。你刚刚赢得了赏金;)
  • 很高兴我能帮上忙!我在 PhoneGap 上取得了一定程度的成功,但 Titanium 似乎也很棒。祝你好运! ;)
  • “一旦我创建了一个应用程序,我如何在商店中销售它?”你乞求、借用或偷了一台 Macintosh。 ;-)
  • 我多年来一直在寻找它
【解决方案3】:

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

【讨论】:

  • 我意识到我可能是互联网上唯一一个有道德的人,但我并不想越狱。我可以在网站上很好地提交应用程序,但由于我无法创建它们,所以这一点没有实际意义。
  • 盗取软件是不道德的——越狱不是。你违反了什么道德准则?
  • 越狱让您可以使用适用于 iPhone 的开源工具的工具链。
  • 越狱自己的 iPhone 并非不道德。您已经购买了硬件和软件,并且应该能够以您认为合适的方式使用它。苹果甚至没有证明它是非法的(这与不道德的完全不同)。
  • 越狱与盗版应用无关。这只是摆脱 Apple 任意限制(例如,没有第三方应用程序、没有 shell 环境等)的一种方式。
【解决方案4】:

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

【讨论】:

  • $16 * 18 = $288。那么,这种平衡是如何实现的呢?
  • 我不久前还清了余额。那个博客怎么来的? ;-)
【解决方案5】:

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

【讨论】:

  • 看起来他们搞砸了他们的内容标题,我得到的是纯文本而不是 HTML。我会在某处寻找下载链接...
  • 找到邮箱,拿到sdk!现在我需要做的就是学习 c++。
【解决方案6】:

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

也就是说,我认为您可以花费数周时间让它工作,最好还是投资 Mac :-)

【讨论】:

  • 我做了更多的挖掘工作,看起来很多用于 iPhone 的 Mono 东西都是低级和闭源的。毕竟不是一个真正可行的解决方案......mono-project.com/Mono:Iphone
  • 等等等等,我可以在VB.net中编码吗?惊人的!这使得这更容易。尽管它是“低级和闭源”,但它可能很快会进一步开发,我希望它是。
  • 您必须小心不要因为使用 Apple 不提供的外部库和解释器(基本上是 Safari 的 JavaScript 以外的任何东西)而触发拒绝。你不想完成某件事并让它被拒绝。这是假设您想通过 iTunes 进行销售。
【解决方案7】:

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

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

【讨论】:

    【解决方案8】:

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

    【讨论】:

      【解决方案9】:

      有两种方式:

      1. 如果您有耐心(需要 Ubuntu corral pc 和 Android SDK 以及一些繁重的终端工作来完成所有设置)。见Using the 3.0 SDK without paying for the priviledge

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

      我自己使用 Ubuntu 方法。

      【讨论】:

      • 我既不是耐心也不是不道德的哈哈。我不擅长硬件,所以此时我可能只是用 Titanium Developer 开发应用程序,然后将其移植到 ipod。感谢您的建议!
      【解决方案10】:

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

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

      1. 电话间隔
      2. 钛等

      【讨论】:

        猜你喜欢
        • 2011-04-13
        • 2016-10-24
        • 2011-03-04
        • 1970-01-01
        • 2020-08-29
        • 2021-10-17
        • 1970-01-01
        • 2016-04-30
        • 2017-08-27
        相关资源
        最近更新 更多