2010-04-15 307 views
4

我非常热衷于学习Iphone应用程序开发。你可以专家给我一些关于我应该学习哪些编程工具的提示吗?我应该安装工具[当然,我更喜欢免费工具]?,我需要的操作系统? [我的个人笔记本电脑上只有windows xp和unix版本]。我是否需要让iPhone测试我的应用程序? [可怜的家伙,我没有拥有iPhone]。Iphone应用程序开发

感谢所有谁回答,每一个消息似乎非常翔实和有益的(+1所有),我将通过每一个建议

+0

谢谢你的票,但不要忘了选择一个答案,以及。 – 2010-04-15 07:06:10

+0

这是一个非常常见的问题。见http://stackoverflow.com/questions/1939/howto-articles-for-iphone-development-objective-c和http://stackoverflow.com/questions/405568/are-you-doing-iphone-development-how - 你学习 – 2010-04-15 18:59:49

+0

另外,http://stackoverflow.com/questions/414636/iphone-development-environment-from-scratch几乎相同的问题。 – 2010-04-15 19:03:09

回答

8

你需要学习Objective C,你需要的XCode ,并且您将使用Mac OS X(在Macintosh上),您将需要iPhone SDK。

您可以使用iPhone模拟器进行测试。

This将让你开始使用工具等

+0

+1绝对好的链接,我刚开始阅读。谢谢 ! – dicaprio 2010-04-15 06:12:40

+3

模拟器,而不是仿真器。 :) – Coxy 2010-04-15 06:32:52

+0

啊,我不确定。我最初说模拟器。我会改回它。 – 2010-04-15 16:28:49

2

Xcode中,苹果公司的编码环境,以及开发工具的整个套件,是从他们的网站有一个简单的注册免费。这些仅适用于OS X。他们是Here

这可能很难不Mac的开发或至少Mac OS X的(我不知道,你可以安装在PC上......也许我错了,虽然)

5

斯坦福大学推出了一个关于iPhone开发的在线课程。它免费使用iTunes,并将带您了解基本的Objective-C和iPhone概念。链接: http://itunes.stanford.edu/

3

工具,我应该安装[当然,我更喜欢免费的工具]?

Xcode是免费的(如啤酒)。但要真正在设备上部署应用程序,您需要向Apple支付每年99美元的费用才能注册iPhone开发计划。

操作系统我需要吗? [我的个人笔记本电脑上只有windows xp和unix版本]。

您需要Mac OS X 10.6。

我是否需要让Iphone测试我的应用程序? [可怜的家伙,我没有拥有iPhone]。

然后购买iPod Touch。 iPhone SDK附带的iPhone模拟器可能会工作,但不会反映设备的真实性能。


也有替代品,如MonoTouch的其中工程的Mac OS X,but is recently banned之外。

您也可以越狱该设备,以避免需要注册iPhone开发程序只是为了在设备上测试。但要提交给AppStore,您仍然需要99美元。

3

不幸的是,鉴于您当前的工具链,您将遇到困难时期。你一定需要一台Mac(或者Hackintosh,它仍然不便宜),而且你真的应该有一台iPhone来开发。(有一个模拟器,你可以运行它的应用程序,但它不像电话那么强大,并且不能让你测试网络速度慢/没有网络连接等性能。触摸也不如真实的东西;如果我没有记错的话,手机可以处理5个触点,而SIM卡可以处理2)。

这是iPhone上开发的一个缺点;与Android相比,启动成本有些过分。不过,iPhone拥有庞大的市场,这是目前智能手机市场中最棒的用户体验。你可以阅读更多关于它from Apple,搜索谷歌,并有很多书籍like this.

2

如果你没有MAC你可以使用虚拟PC与MAC OS X上。 和我会pref你给这个小的虚拟PC大约2-4千兆拉姆的稳定和快速的工作。

即时通讯使用VMWare,它效果不错:)

1

我也是一个“初学者”。我想推荐这本书: Kochan - 在Objective-C 2.0中编程2e

它是一本很好的书,里面有清晰的例子,对我来说很快就能理解。之后,这个视频教程: 来自Lynda.com的iPhone SDK基本培训

当然,如果你想测试你的设备,你需要一个mac和devellopment许可证。

0

从技术上讲,您不需要在Objective-C中编程。尽管为SDK第3.3.1节的新NDA可能会强制你。否则,您可以使用Unity3D和Corona等工具。如果你正在开发游戏。使用Unity3D,您实际上可以在个人电脑上开始开发,稍后再获取Mac和iPhone并将其定位到iPhone。

Unity3D和Corona等产品为您提供了自己的IDE和工具包。它们比Apple的SDK更容易用于创建游戏。并允许你使用简单的脚本语言。然而,对于常规应用程序开发,我认为没有什么比击败xCode和Objective-C。

0

有很多书为iPhone开发,但你甚至不需要买一个开始。 Apple开发人员网站iPhone开发人员中心包含参考资料和入门指南,其中包括Objective-C的覆盖范围以及一些Mac开发基础(如Cocoa和Foundation),这些基础知识也将在iPhone OS上派上用场。

如果您已经了解Objective-C,Head First iPhone开发手册是一本很棒的阅读材料,可让您快速编写具体的应用程序,尽管它不适合新手来编程。为了更全面和全面的开始,您可能需要查看Apress的书籍,包括“Beginning iPhone 3 Development”和“Mac上的Lean Objective-C”。

0

要学习iPhone应用程序开发,您必须对Objective-C和C/C++有强大的指令。 Cocoa Touch是推动iOS用户交互的编程框架。此外,Xcode和iOS SDK可以在Mac App Store上免费下载。借助于此,您可以开始学习iPhone应用程序开发。如果您遇到任何问题或在任何地方都可以找到支持,您可以搜索网上提供的教程。你的问题一定会得到解决。

0

当然,您需要有一台Mac,而且我认为您确实应该有一部iPhone来完成开发。当然你可以找到一个模拟器,但它不会反映设备的真实性能。

如何安装免费的Xcode工具(可从Apple网站下载)。但是,据我所知,要实际部署应用程序,您必须向Apple支付每年99美元才能注册其开发人员计划。

如果你还是令人兴奋的创建iOS应用,teamtreehouse.com提供了很好的课程,在那里可以学到斯威夫特和目标C