Windows上的iOS开发

可能重复:
如何使用Windows开发机器为iPhone开发?

我已阅读了很多关于在Windows上开发iOS应用程序的问题和解答:

在Windows上开发iPhone

如何使用Windows开发机器为iPhone开发?

但是,实现这一目标的大多数方法都是因为有这个问题的人(在Windows上制作ios应用程序)想要为自己制作应用程序。 此外,其中一些建议网络应用程序。

我正在为一家需要制作小应用程序的公司工作(后来其他公司需要更多),负责IT的人告诉我们我们需要一些事实,以便我们可以证明我们确实需要一台Mac合法开发适用于iOS的应用程序。

首先,我不知道这个网页上说的所有内容是否足够https://developer.apple.com/support/ios/ios-dev-center.html

要使用iOS SDK和Xcode进行开发,您必须具有运行Mac OS X Snow Leopard或更高版本的基于Intel的Mac,并且您必须注册为Apple开发人员。

现在我有一些问题:

  • 公司是否有合法的方式在Windows上制作iOS应用程序?
  • 如果其中一种方式在虚拟机下运行OS X ...是否可以使用OS X Lion USB Thumb Drive进行操作?
  • 我知道有一些SDK,如Marmalade,Corona,DragonFire ......并且他们给我们许可证,但他们是否100%可靠? 如果我们使用这些SDK之一,苹果是否会给予我们支持?
  • Apple会检查应用程序是否在合法的OS X副本上创建? 我的意思是,当代码被编译时,是否有一个标记,以便Apple可以检查该应用程序是否未作弊?
  • 在OS X(VM)上创建游戏会很困难?
  • 在这种情况下,我们得到的Mac(迷你)...我们需要魔术触摸或魔术触控板来测试多点触摸? 或者只能通过按下其中一个键加上左键来完成它?
  • 创建Web应用程序将是一个解决方案? 我知道我们不能使用使用Javascript的设备的相机,但其余的好吗?
  • 测试

    我们的一些同事有iTouch,但我们不知道公司是否应该购买新的。 另外,您是否会建议为测试目的获得最老一代的iPod Touch,或者只有第三代和第四代?

    我希望你能理解我。 提前致谢!

    更新

    我得到了这个答案:

  • 您将分别使用SDK工作在Windows上
  • 我:我知道没有官方的SDK在Apple的Windows上开发iOS应用程序。

  • 我们将使用的编程语言与安装在PC或MAC上的编程语言相同。 我:不可能?
  • 更新 我们得到了Mac。 “:d”


    虽然有像FlashBuilder这样的东西,但这些解决方案并不能提供实际原生应用程序的性能或灵活性。 至于虚拟化OS X,这不是一种选择。 所有版本的OS X的EULA都特别禁止硬件虚拟化(尽管我相信Lion允许它, 但只能在直接在真正的Apple硬件上运行 。换句话说,没有办法在没有Mac的任何计算机上运行OS X违反EULA。


    尽管总会有黑客和变通办法,但您需要一台Mac来处理任何严重的iOS开发。 你可以买一台1000美元以下的Mac Mini,如果你可以安装一台Windows机器,可以建立价值低于1000美元的工作时间的iOS应用程序,那么我会感到惊讶......再加上你最终可能会不得不不断修补匠保持它的工作。

  • AFAIK,Mac OS X无法在Windows计算机上的虚拟机上可靠地运行,但自从我上次检查以来可能发生了变化。

  • 大多数跨平台开发工具可以回溯到基于HTML / Javascript的技术,该技术在嵌入式浏览器中运行,并且使用自定义工具打包,但我倾向于避免使用这些技术,因为他们生产的应用程序不会感觉到本机。

  • 我不相信Apple会检查代码的构建位置。 Adobe的FlashBuilder可以导出为iOS二进制文件,这些应用程序被Apple接受。

  • 创建它们不应该很难...测试它们可能会有点慢,但是你一定会想要在真正的硬件上进行早期和经常测试。

  • 如果你使用Mac Mini,你可以选择并单击以在iPhone模拟器中模拟双重触摸,但对于更重要的多点触控测试,您需要定位一个真实的设备。

  • 根据您的目标,Web应用程序可能是一个很好的解决方案。 你可能会失去一些性能和一些控制,但你可能不需要那么多来完成你的任务。


  • 我没有Mac,但我通过以下博客http://tonymacx86.blogspot.com/上的指导安装了hackintosh(MacOSX在pc中运行)。 如果您的电脑规格兼容,Mac OSX将运行完美,就像在普通的Mac中一样。

    既然你问这个问题,我假设你不想花钱购买Mac,所以安装一台hackintosh机器对你来说是最好的选择。 您只需花一些钱购买Mac OSX的合法副本。 是的,我也设置hackintosh为了在个人电脑上开发iPhone应用程序。

    链接地址: http://www.djcxy.com/p/25969.html

    上一篇: iOS development on Windows

    下一篇: Application Loader: No eligible applications were found