iphone - Windows 上的 iOS 开发

标签 iphone windows macos

<分区>

Possible Duplicate:
How can I develop for iPhone using a Windows development machine?

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

iPhone development on Windows

How can I develop for iPhone using a Windows development machine?

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

我在一家公司工作,这家公司需要做一个小应用程序(以后其他公司会需要更多),负责所有 IT 的人告诉我们,我们需要一些事实,这样我们才能证明我们真的需要一台 Mac 来合法地为 iOS 开发应用程序。

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

To develop with the iOS SDK and Xcode, you must have an Intel-based Mac running Mac OS X Snow Leopard or later and you must be registered as an 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(mini)……我们需要 Magic Touch 或 Magic Trackpad 来测试多点触控吗?还是只能通过按下其中一个键并单击鼠标左键来实现?
  • 创建网络应用程序是一种解决方案吗?我知道我们不能使用使用 Javascript 的设备的相机,但其余的可以吗?。

测试

我们的一些同事拥有 iTouch,但我们不知道公司是否应该购买新的。另外,您是否建议购买最老一代的 iPod Touch 进​​行测试,还是仅购买第 3 代和第 4 代?

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

更新:

我得到了这个答案:

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

我:我知道 Apple 没有用于在 Windows 上开发 iOS 应用程序的官方 SDK。

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

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

最佳答案

虽然有 FlashBuilder 之类的东西,但这些解决方案无法提供实际 native 应用程序的性能或灵 active 。至于虚拟化 OS X,这不是一个选项。所有版本的 OS X 的 EULA 明确禁止硬件虚拟化(虽然我相信 Lion 允许它但只有当直接在真正的 Apple 硬件上运行时。换句话说,没有办法在上运行 OS X在不违反 EULA 的情况下,Mac 以外的任何计算机。

关于iphone - Windows 上的 iOS 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9595507/

相关文章:

macos - 如何删除 NSTableView 单元格之间的空间?

c++ - 在 Mac OS X 上使用 CGL 设置 OpenGL 上下文

macos - ssh:连接到主机 x.x.x.x 端口 22:操作超时

iphone - 如何选择包含许多项目的 uitableview 的最后几行

ios - 如何检测手指移入或移出我的自定义 UIView

c# - 在 C# 中获取和设置 Windows 桌面图标大小

javascript - 如何从在 Node bash 上运行的 JavaScript 代码运行 Windows cmd.exe 命令?

windows - 从批处理文件在新窗口中启动进程

iphone - 使用 safari 或 map 打开 map

iphone - 使用本地时区将 unix 时间戳转换为 NSdate