首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows环境下的iOS开发

问Windows环境下的iOS开发
EN

Stack Overflow用户
提问于 2012-03-07 03:44:55
回答 7查看 35.2K关注 0票数 17

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

我读过很多关于在Windows上开发iOS应用程序的问题和答案:

Windows环境下的iPhone开发

如何使用为iPhone开发?

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

我为一家需要制作小应用程序的公司工作(后来其他公司需要更多),负责IT所有事务的人告诉我们,我们需要一些事实,这样我们就可以证明,我们真的需要一个苹果电脑来合法地为iOS开发应用程序。

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

要使用iOS SDK和Xcode进行开发,您必须有一个基于英特尔的Mac运行Mac雪豹或更高版本,并且必须注册为苹果开发人员。

现在我有一些问题:

  • 一家公司是否有合法的方法在Windows上制作iOS应用程序?
  • 如果其中一种方式是在虚拟机下运行OS .可以用OS USB拇指驱动器来做吗?
  • 我知道有一些SDK,如Marmalade,Corona,DragonFire.他们给了我们许可证,但它们100%可靠吗?如果我们使用这些SDK之一,苹果会支持我们吗?
  • 苹果公司是否检查该应用程序是否是通过合法的OS副本创建的?我的意思是,当代码被编译时,是否有一个标志让苹果能够检查这个应用程序的制作是否没有作弊?
  • 在OS (VM)上创建游戏会很困难吗?
  • 如果我们得到了Mac (迷你)..。我们需要魔术触摸或魔术触控板来测试多点触控?或者只有按下其中一个键加上左键才能做到?
  • 创建Web应用程序是一个解决方案吗?我知道我们不能用Javascript来使用设备的摄像头,但其他的可以吗?

测试

我们的一些同事有iTouchs,但我们不知道公司是否应该买一个新的。另外,您是否建议让最老一代的iPod触觉进行测试,还是只使用第三代和第四代?

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

更新

我得到了这个答案:

  • 您将在Windows上分别使用SDK

我:我知道从苹果公司开发iOS应用程序没有官方的SDK。

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

更新我们拿到了Mac。":D"

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-03-07 04:02:25

虽然有一些类似于FlashBuilder的东西,但这些解决方案并不能提供实际本机应用程序的性能或灵活性。至于虚拟化OS,这不是一种选择。针对OS所有版本的EULA明确禁止硬件虚拟化(虽然我相信Lion允许它使用,但只允许在真正的苹果硬件上直接运行)。换句话说,在不违反EULA的情况下,在除Mac之外的任何计算机上都无法运行OS。

票数 7
EN

Stack Overflow用户

发布于 2012-03-07 04:27:50

我没有Mac,但我设置了一个黑客(运行在pc上的MacOSX),遵循这个博客的http://tonymacx86.blogspot.com/指南。如果您的pc规范是兼容的,Mac将运行完美,就像在普通Mac中一样。

既然你问了这个问题,我想你不想花钱去买Mac,所以设置一个黑客机器是你最好的选择。你只需要花点钱买Mac的合法拷贝。是的,我还设置了hackintosh,以便在pc上开发iphone应用程序。

票数 4
EN

Stack Overflow用户

发布于 2012-03-07 04:11:30

虽然总有黑客和工作环境,但任何严肃的iOS开发都需要一个Mac。你可以用不到1000美元买到一台machine,如果你能安装一台能用不到1000美元的人工时间制作iOS应用程序的Windows机器,我会很惊讶.此外,你可能最终不得不不断地修补,以保持它的工作。

  • AFAIK,Mac并不能可靠地在Windows机器上的VM中运行,但这可能会在我上次检查之后发生变化。
  • 大多数跨平台开发工具都回到了基于HTML/Javascript的技术,该技术运行在嵌入式浏览器中,并配有定制工具,我倾向于避免使用这些工具,因为他们生产的应用程序不会让人感觉到自己的本土化。
  • 我不相信苹果会检查代码是建在哪里的。Adobe的FlashBuilder可以导出到iOS二进制文件中,这些应用程序被苹果所接受。
  • 创造它们应该不难..。测试它们可能有点慢,但您肯定希望在真正的硬件上尽早和经常地进行测试。
  • 如果您获得Mini,您可以持有选项并单击以模拟iPhone模拟器中的双触点,但对于更重要的多点触摸测试,您需要针对一个真正的设备。
  • 根据你的目标,一个网络应用程序可能是一个很好的解决方案。您可能会失去一些性能和一些控制,但您可能不需要那么多来完成您的任务。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9595507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档