2

我想尝试一些“iphone 编程”。

为此,我需要一个 Mac OS X,毫无疑问。但我有一个问题,我没有 Mac 电脑。

我有一台运行 XP 的英特尔双核 PC。Snow Leopard 它适用于 Intel,但适用于 Intel Mac 电脑,对吧?

如果我设法在我的笔记本中安装 Mac OS X Snow Leopard。

你认为我还能在 Mac 电脑上安装 Iphone 并进行编程吗?

编程或调试会有什么问题吗?

还有一件事..我没有iphone。那可能是个问题吧?

4

7 回答 7

7

是的,只要您正确安装它并且它与您的硬件配合良好(驱动程序正常工作并且硬件正确识别)。http://osx86.thefreesuite.com/如果您正在做 iPhone 开发,您需要特别注意确保您的 USB 驱动程序运行良好。这个和其他驱动程序/硬件问题可能会让人头疼,试图让事情不仅可以正常工作,而且可以正常工作。

不过,这不是最简单的任务,而且可能是解剖学上的真正痛苦。使用便宜的英特尔 mac 是入门的方法。(迷你,imac)。只要确保它是一个英特尔 mac。

如果您没有 iphone,那么您只需使用模拟器进行所有测试。这并不理想,因为您无法正确测试您的应用程序。您也不能在模拟器中使用所有 iphone 功能。只能模拟这么多。

于 2009-07-15T19:22:02.827 回答
3

这不是地方,但前提是你让 OSX 运行:

  1. 您的 MB 需要稳定的 USB 支持
  2. 您可能需要混合使用 OSX 和 Darwin/Mach 以获得完整的硬件支持
  3. iPhone 模拟器可能包含硬件检查代码
  4. 二手mac-mini更便宜
于 2009-07-15T19:24:48.310 回答
3

问题已经得到解答,但我想将其添加到整个主题中。

我专门买了一台 Mac 来开发 iPhone 应用程序。这个单一的任务打开的东西远远超出了我的预期。列举几件事:

  • 我对硬件印象非常深刻。据我所知,没有任何硬件供应商可以与 Mac 的硬件竞争。
  • 操作系统很可爱。我无法列出所有细节,但仅虚拟桌面就很棒。查看维基百科页面http ://en.wikipedia.org/wiki/Mac_OS_X
  • 我从VirtualBox运行 Windows Vista ,它运行良好。
  • Objective-C——一种非常好的编程语言;我可以在 Windows 上更多地使用它。

总而言之,我可以真正摆脱所有非苹果硬件并从 Mac 硬件上运行 Mac OS X 和 Vista,一切都会很棒。

我的观点是,Mac 物有所值。

购买 999 美元的 Mac 可能不是一个坏主意……

请注意,在非苹果计算机上运行 Mac OS 从技术上讲是违反许可证的。我不同意它应该是,但它在技术上是。

更新:你说你想看看它是如何完成的。 假设您不想编译和运行程序,则不需要 Mac(或操作系统)。访问苹果的 iPhone 开发者页面。您只需进行基本的免费注册即可获得一些免费样品(不要注册付费样品)。

从那里,您应该能够下载一些示例并查看源代码。您将无法查看 Interface Builder 文件,但这至少可以让您对 Objective-C 代码有所了解。

您可以通过访问以下网站进一步在线收集更多信息:

于 2009-07-15T20:11:44.737 回答
1

试试 Hackint0sh VM-ware torrent,我运气不好,所以我买了一台 iMac,但我听说这是一个选择。

于 2009-07-15T19:24:00.077 回答
1

对于第一次测试和学习语言和概念,这应该有效。也许您甚至可以将 mac os 安装到 vmware 或 virtualbox 虚拟机中,但不知道哪个程序适用于您的操作系统。您应该能够运行 Xcode 和模拟器并学习所有基础知识。

但如果你想开发严肃的 Iphone 应用程序,我认为你需要一部 Iphone,因为对性能、用户与触摸屏的交互等方面的感受只能在设备本身上进行测试。

顺便说一句,我认为这是解决这个问题的完全正确的地方。

于 2009-07-15T19:29:55.180 回答
1

同意以上大部分观点。

Mac mini 最近变得更便宜了,尤其是如果你买的是二手的。如果您购买 mac mini,您作为应用程序开发人员的第一个目标就是发布一款付费应用程序,为您的 mac mini 付费。在应用商店赚钱不是火箭科学。它只需要一个像样的产品和一些常识。

另一个替代 iPhone 的解决方案是使用 iPod touch。它将为您提供 80% 的 iPhone 功能进行开发测试,而且您无需注册月度计划。

仅供参考,如果您直到最近还想为 Blackberry 构建,那么没有 Windows 就很难做到,所以 Apple 并不是唯一一个强迫您使用某些硬件/软件组合来为其平台构建的公司。如果你想为 Windows 构建,你需要运行 Windows。

于 2009-07-15T19:58:05.263 回答
1

有一个商业环境允许直接从 Windows 机器开发 iPhone 应用程序。您可能想看看它,而不是经历在您的 PC 上设置黑客版本的 OS X 的巨大而非法的麻烦。

http://www.dragonfiresdk.com/index.htm

它是最近发布的,他们声称用它制作的一些应用程序已经被批准在 App Store 中发布。

来自http://daringfireball.net/linked/2010/06/15/dragonfire-sdk

Their pitch: write iPhone apps using C and C++ on Windows, using Visual Studio, using Zimusoft’s SDK and their own iPhone Simulator. Then you upload your project to Zimusoft’s servers, where they take the project and compile it using an actual Mac and Xcode. You can then submit the resulting “real” binary to the App Store yourself, or let Zimusoft publish it to the App Store themselves.

于 2010-07-16T19:27:13.370 回答