0

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

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

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

谢谢!

4

4 回答 4

4

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

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

本教程应该会有所帮助:

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

于 2012-06-01T00:09:03.947 回答
4

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

  • 主细节 - 这将为您提供一个带有导航控制器和 2 个视图控制器的故事板(一个主视图将是一个 TableViewController,一个细节视图将是一个常规视图控制器。您还可以选择添加核心数据堆栈(iOS 的面向对象的 DBMS)。
  • Open GL Game - 制作游戏的模板(我从未使用过这个)。
  • 基于页面 - 为您提供页面视图控制器和根视图控制器和数据视图控制器。这为您提供了一个基于翻页的 UI(我不使用它)
  • 单一视图 - 一个常见的视图。为您提供一个带有一个视图控制器和一个场景的故事板。使用此模板的缺点是没有包含 Core Data 堆栈的选项。虽然 CD 不是初学者会使用的东西,但它是您想要习惯包含的东西。如果你继续做 iOS 开发,你以后会用到它。
  • 选项卡式应用程序 - 为您提供带有两个视图控制器(每个选项卡一个)的选项卡栏控制器。像单一视图一样 - 没有包含核心数据堆栈的选项。
  • Utility App - 用于翻转视图样式的 UI。Core Data 是这里的一个选项,虽然我不明白为什么。
  • 空应用程序。我的最爱。Core Data 是一个选项,添加 Storyboard 很简单。如果你打算让 iOS 开发成为你经常做的事情,那么你需要学会从这个开始。irockios.com 上的教程涉及使用空模板并在不到 10 分钟的时间内拥有一个基于选项卡式、基于导航控制器的应用程序以及核心数据。这就是我开发应用程序的方式。

我个人会从 Lynda.com 课程(Simon Allardice 的课程很好)和斯坦福 iTunesU 课程(最新一门)开始,然后还浏览 Ray Wenderlich 的网站以获取教程。

于 2012-06-01T00:14:13.063 回答
2

要启动 Objective-c,您应该从命令行工具开始,它们是完全基于文本的程序。要启动命令行项目,请打开 Xcode,然后会弹出窗口,其中包含创建新项目的选项。然后,转到左侧的侧边栏,然后单击 Mac OS X 下的应用程序。从那里,单击命令行工具。产品名称部分是项目的名称。我建议检查自动引用计数框。此外,请确保在Type下拉菜单中选择Foundation 。

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

希望这可以帮助。

PS 我同意 Micheal 的观点,你应该买一些不熟悉 Objective-C 的书。我个人最喜欢的是 Stephan Kochan 的 Objective-C 第四版编程。它非常全面。

于 2012-05-31T23:57:19.667 回答
2

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

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

于 2012-06-01T00:29:55.590 回答