【问题标题】:Develop iPhone applications on Windows (with Virtualbox etc)在 Windows 上开发 iPhone 应用程序(使用 Virtualbox 等)
【发布时间】:2011-08-03 21:39:34
【问题描述】:

有人问过before,我知道,但答案有点过时了。

我想我在某处读到 Snow Leopard EULA 已更改,您现在可以在某种虚拟机上安装操作系统。

我知道我应该买一台 Mac,我可能会这样做,但我想在此之前在实践中尝试一下 Objective-C。

我想为 iPhone 开发一个应用程序,但如果 IDE 像他们说的那样糟糕,我可能会完全跳过它。我只想先看看。

那么,是否可以在基于 Windows 的机器上安装开发 iPhone 应用程序所需的东西作为主机?

【问题讨论】:

  • 我使用过许多 IDE(eclipse、VisualStudio、Delphi,...),但 XCode 真的很棒。它速度快,有很好的重构选项,并且支持 GIT 和 SVN。
  • 好吧,我的观点(而不是为了引发一场激烈的战争)是 - 我向人们推荐 Mac,因为我认为它们将精心设计的硬件与坚如磐石的操作系统和极其一致的 UI 结合在一起。我确实知道很多开发人员在使用 Mac 一周或两周后发誓永远不会回到 Windows。我自己使用 xCode 并进行 Android 开发的经验是,android 工具集感觉就像它落后于 XCode 多年一样。所以我的总结就是花钱,我怀疑你会后悔。无论您开发什么,Mac 都是很棒的主力。
  • 您的评论造成了错误的二分法,即选择 Mac 上的 Windows。

标签: iphone objective-c xcode osx-snow-leopard


【解决方案1】:

是的。您可以在 VM 中运行 OSX。我使用 MonoTouch 和 Visual Studio 用 C# 编写我的应用程序,两者之间有一个共享目录。在 VS 中编写代码,在模拟器中的 OSX 上构建和调试。如果这是您所走的路,它也可以与 Objective-C 一起使用。如果你不是 Mac 用户,我会推荐 MonoTouch,它可以让开发速度更快。

【讨论】:

  • 你的意思是你用 C# 编写 iPhone 应用程序?我不能说我对学习 Objective-C 太感兴趣了,如果我能用 C# 写东西我会很高兴的。
  • Monotouch 声明:“请注意,MonoTouch 需要 Mac、Apple 的 iPhone SDK,并且您必须加入 Apple 的 iPhone 开发人员计划才能在设备上测试和部署您的软件并重新分发您的代码。”。可以使用VM执行吗?至少是测试部分。
  • 是的。它可以,虽然没有官方支持。
  • 如果我是 c# 开发人员,我只能使用 MonoTouch 吗?我在哪里可以下载虚拟机​​? (如果需要)
  • 你用的是哪个虚拟机软件,Virtualbox还是其他的?
【解决方案2】:

是的,可以在您的 PC 上运行 OSX 雪豹。 我建议仅出于评估目的(如果您无法访问 mac 开发机器、朋友/家人/等)。

您的购物清单将包括:

  1. 雪豹的合法副本。
  2. 您选择的虚拟机(在我看来,virtualbox 很棒,虽然它目前不支持宽屏)。
  3. 结合上述内容的一些指南(谷歌是你的朋友)。
  4. 您最终将需要一些用于您的 PC 外围设备(声卡、USB 等)的驱动程序。

我将从第 3 步开始研究.. 完成后,您会发现您需要一台速度非常快的电脑来开发,因为有时等待应用程序编译可能会令人沮丧。

我试图在我的电脑上安装 OSX 只是为了评估目的,在我购买机器之前了解 SDK 和操作系统。居然在等MacBook Airs新系列买一台..

【讨论】:

  • 我认为网上有很多关于这个主题的资源(驱动程序、最好的硬件等),在短语“hackintosh”下......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 2011-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
  • 1970-01-01
相关资源
最近更新 更多