Windows上的iOS开发

Jos*_*ian 14 windows iphone macos

可能重复:
如何使用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 Developer.

现在我有一些问题:

  • 公司是否有合法的方式在Windows上制作iOS应用程序?
  • 如果其中一种方法是在虚拟机下运行OS X ...是否可以使用OS X Lion USB Thumb Drive进行操作
  • 我知道有一些SDK,如Marmalade,Corona,DragonFire ......他们给我们许可证,但他们100%可靠吗?如果我们使用其中一个SDK,苹果会给予我们支持吗?
  • Apple是否检查应用程序是否是通过合​​法的OS X副本创建的?我的意思是,当编译代码时,是否有一个标志,以便Apple可以检查应用程序是否在没有作弊的情况下制作?
  • 在OS X(VM)上创建游戏会很难吗?
  • 在我们获得Mac(迷你)的情况下......我们需要Magic Touch或Magic Trackpad来测试多点触控吗?或者只能通过按其中一个键和左键单击来实现?
  • 创建Web应用程序是一种解决方案吗?我知道我们不能使用Javascript设备的相机,但其余的确定吗?

测试

我们的一些同事有iTouchs,但我们不知道该公司是否应购买新的.另外,您是否建议将最老一代的iPod Touch用于测试目的,或者仅用于第3代和第4代?

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

更新:

我得到了这个答案:

  • 您将使用相应的SDK在Windows上工作

我:我知道没有官方SDK可以在Apple上从Windows开发iOS应用程序.

  • 我们将使用的编程语言与在PC或MAC上安装的编程语言相同.我:不可能?

更新 我们得到了Mac.":d"

Ada*_*son 7

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

  • 如果您是欧盟居民,在您想要的任何硬件上运行合法购买的OS X系统是合法的. (2认同)