开始打招呼世界的项目是什么样的问题?

时间:2012-05-31 23:35:24

标签: objective-c ios xcode cocoa-touch

这是我开发iOS的第一天。我得到了Xcode和其他所有东西。然后我创建了一个新项目。我在网上找到的许多教程都建议启动基于Windows的应用程序,但我没有看到它,所以我开始使用基于页面的应用程序。

他们之间有什么区别?也许我下载的东西版本比教程中的版本更新?

另外,我的dev界面有.h和.m文件。那里的代码目前对我来说同样陌生。我从哪里开始编程? :)

谢谢!

4 个答案:

答案 0 :(得分:4)

从单一视图模板开始。您可以在为您创建的单个视图上测试控件和UI元素。

h也表示标题,m表示实现。在你宣布班级的公共元素时。在你实现它们。

本教程应该会有所帮助:

http://www.raywenderlich.com/1797/how-to-create-a-simple-iphone-app-tutorial-part-1

答案 1 :(得分:4)

我个人会从一个空的应用程序开始,并学习添加内容。使用新版本的Xcode和新的Storyboard API,添加新的故事板和添加视图控制器等非常容易。我有一对有关irockios.com的教程,但Lynda.com,斯坦福视频(iTunesU)和Ray Wenderlich的教程是很好的学习资源。要了解模板之间的一些差异:

  • 主要细节 - 这将为您提供一个带有导航控制器和2个视图控制器的故事板(一个将成为TableViewController的主控制器和一个将成为常规ViewController的详细视图。您还可以选择添加核心数据堆栈(iOS面向对象的DBMS)。
  • Open GL Game - 制作游戏的模板(我从未使用过这个)。
  • 基于页面 - 为您提供页面视图控制器和根视图控制器以及数据视图控制器。这为您提供了基于页面的UI(我不使用它)
  • 单一视图 - 常见的视图。通过一个视图控制器和一个场景为您提供故事板。使用此模板的缺点是没有包含Core Data堆栈的选项。虽然CD不是初学者会使用的东西,但是你需要习惯的东西包括。如果您继续进行iOS开发,稍后将使用它。
  • 选项卡式应用程序 - 为您提供带有两个视图控制器的选项卡栏控制器(每个选项卡一个)。与单一视图一样 - 没有包含核心数据堆栈的选项。
  • Utility App - 用于翻转视图样式UI。核心数据是一个选项,虽然我看不出原因。
  • 空应用程序。我的最爱。核心数据是一个选项,添加故事板很容易。如果您要进行iOS开发,那么您将需要学习如何开始使用它。 irockios.com上的tutorial处理使用空模板并在不到10分钟内使用带有核心数据的选项卡式导航控制器应用程序。这就是我开发应用程序的方式。

我个人会从Lynda.com课程(Simon Allardice的课程很好)和斯坦福iTunesU课程(最新课程)开始,然后通过Ray Wenderlich的网站查看教程。

答案 2 :(得分:2)

要启动objective-c,您应该从命令行工具开始,这些工具完全是基于文本的程序。要启动命令行项目,请打开Xcode,窗口应弹出选项以创建新项目。然后,转到左侧边栏并单击Mac OS X下的应用程序。从那里,单击命令行工具。产品名称部分是项目的名称。我建议检查自动参考计数框。另外,请确保在类型下拉菜单中选择基础

您应该从命令行工具开始学习objective-c的基本语法和设计模式,因为当您进入iPhone应用程序时,您必须了解许多框架的细节。我建议开始使用的模板是Single View Application模板。

希望这有帮助。

P.S。我同意Micheal的意见,你应该买一些不熟悉Objective-C的书。我最喜欢的是由Stephan Kochan编写的Objective-C第4版编程。它非常全面。

答案 3 :(得分:2)

RayWenderlich.com将成为您教程中最好的朋友。它们保持最新状态,您可以对下一个要查看的内容进行投票。

具体来说,我将从这个全新的教程开始,让你的目标C开始。 http://www.raywenderlich.com/12444/objectively-speaking-a-crash-course-in-objective-c