0

我想开始为 iPhone 开发。我没有麦克。在阅读了这个关于android 的问题后,我想知道:

是否有任何网站提供:

  • 需要下载的内容(适用于 PC 用户)

  • 如何配置它

  • 初学者的示例代码

有很多信息,但我没有为初学者找到任何集中的地方。

谢谢你。

4

5 回答 5

2

对于 iPhone,如果你正在考虑做Native Apps ,你总是需要一台 Mac。(Apple 在所有 Keynotes 中都明确表示:Apple Software + Apple Hardware)

这里的每个 Android 开发人员都知道在所有 Android 设备上测试他们的应用程序很痛苦,因为没有人拥有相同的操作系统,他们总是为每家移动公司提供更改版本,Apple 明确表示您需要使用他们的,并且只有他们的设备

即使您正在开发一个HTML 应用程序并使用诸如PhoneGap之类的包装器框架将其包装起来,您也需要一台 Mac 来编译代码并为您提供要上传到 AppStore 的包。

还有其他框架,例如Titanium,它们将支持 Windows 机器,但我不记得它们是如何将代码编译到 AppStore 的,可能与 PhoneGap 的方式相同,为此你需要一个 mac。

PhoneGap 和 Titanium 以及Sencha Touch是您可以使用您最了解的语言(HTML 和 Javascript)的框架 - 只有 Titanium 和 Sencha 中的 Javascript,并以非常类似于 Native App 的方式输出代码,并且可以轻松移植到任何其他操作系统,如 Android、Windows Phone 7、Meebo 等。只需阅读一下每个操作系统。

Sencha 和 Titanium 是付费框架,而PhoneGap 是免费的

如果在这方面采用 Native 的最佳方法是从 eBay 或类似网站购买二手 MacMini,或者甚至在 VM 中运行 Hackintosh(适用于 Windows 机器的 OSX)......端到端,你总是需要一台 Mac。


还有MonoTouch,现在来自 Xamarin 和Miguel de Icaza的了不起的团队。

尽管如此,您确实需要 Mac 将 .NET 代码转换为“Objective-C”(对于知道编译过程的人来说,它是机器代码,但对于 OP,假设这一点更简单)。

您可以在 Windows 机器上使用 Visual Studio 进行编程,但您永远不会编译甚至运行或调试......您将始终需要MonoDevelop(Mono 的 Visual Studio)和免费的 MonoTouch 许可证才能在 Mac iPhone 中运行和调试模拟器,但您需要付费许可证才能访问 AppStore。

只是为了澄清,您可以使用Mono for Android为 Android 开发一切,因为运行 Android 的框架适用于两种操作系统 (Java),为此,您将能够使用 Visual Studio 进行编码、编译和运行安卓模拟器。

正如一开始所说的......你最好使用二手Mac :)

于 2012-09-07T07:58:31.650 回答
0

您确实可以在 PC 上为非 AppStore(越狱)目的进行 iOS 开发 - 您需要 Linux 或 Windows+MinGW 和开源工具链 - 我在http://github.com/H2CO3/上编写了一些构建说明ios工具链

另外,如果您从未做过任何 C 编程,我建议您获取一份 K&R C 的副本,并且在掌握 C 之后才开始使用 Objective-C,否则您会对基础知识感到困惑。

于 2012-09-07T08:07:55.623 回答
0

初学者的集中信息,您可以在那里获得:斯坦福大学的“CS 193P iPhone 应用程序开发”。这是视频讲座和家庭作业的好地方。

你应该有mac(或hackintosh)。

编辑:课程也可在“iTunes U”中找到

于 2012-09-07T08:11:11.390 回答
-1

正确的起点是 https://developer.apple.com/

你真的需要一台 Mac 来为 Mac 开发。您可以使用 Hackintosh 进行 Mac 开发,但这样做可能是非法的。

要开发 iOS 和 Mac 应用程序,您将需要可以从 Mac App Store 下载的 Xcode IDE。

开发中心拥有您需要的所有文档。

iOS 开发中心:
https ://developer.apple.com/devcenter/ios/index.action

Mac 开发中心:
https ://developer.apple.com/devcenter/mac/index.action

如果您喜欢通过示例学习,一个好地方是
http://appsamuck.com/

您还可以为 iPhone 构建 HTML 5 应用程序。

于 2012-09-07T07:53:07.143 回答
-1

我也是一个初学者。我一年前就开始了,并且为您提供了很好的信息,从哪里开始。

  1. Windows 上的 xCode:算了吧!您必须使用 Mac。
  2. 我不明白你在这一点下需要知道什么..

* 3. *有很多免费的好东西,如果你知道在哪里: 一个好的网站是Ray Wenderlich 另一个选择是来自斯坦福大学的 iTunes U 上的 Potcasts。

遵循这一点一段时间,您将准备好制作您的一个项目!如果您需要帮助,这个网站就是一座金矿 :-)

于 2012-09-07T07:57:28.670 回答