Start Developing iOS Apps Today系列(十三)

Start Developing iOS Apps Today系列之后续

十三、查找信息

开发应用程序时,您会希望先前了解或不了解的信息都随手可查。其实无需离开 Xcode,您便能获得所需的一切信息。

Xcode 附带了大量不同类型的系列文稿,包括通用指南和概念指南、框架和类参考资料,以及重点帮助文章。访问此类文稿的方式多种多样,如按住右键点按 Xcode 的各个区域来了解其使用方式、打开主项目窗口中的“Quick Help”面板来获得上下文相关的代码帮助,或者在“Documentation”窗口中进行搜索来查找指南和完整的 API 参考。

通过关联帮助文章来获得 Xcode 指导

若要在使用 Xcode 时获得帮助,请阅读帮助文章。帮助文章会说明如何完成常见的任务,如创建新类、在 Interface Builder 中设置自定类,以及使用 Auto Layout 解决问题。

根据您尝试执行的操作内容,可以按住 Control 键点按 Xcode 中的 UI 元素来访问某些帮助文章。查找关联菜单中上一次输入的内容(此图像中为“Project Navigator Help”)。

如果查找的是通用帮助,或者任务相关的元素不支持按住 Control 键点按来访问信息,那么您还可以在“Xcode Help”菜单中搜索关联帮助。

使用指南来获得通用概述和概念概述

请阅读概念指南中的相关章节,了解新技术或深入理解框架中不同的类之间配合工作的方式。大多数 Cocoa 框架和技术都有相应的编程指南,如《SpriteKit Programming Guide》(Sprite Kit 编程指南)、《Programming with Objective-C》(使用 Objective-C 编程),以及《Location and Maps Programming Guide》(位置和地图编程指南)。

在 Xcode 中,可以使用文稿显示窗口来查看此类文稿,访问方法是选取“Help”>“Documentation and API Reference”(Option–Command–问号)。只需键入技术名称即可,如“Sprite Kit”。

结果将有序显示,对您写代码最有帮助的内容排在前列。也就是说 API 参考条目将首先被列出,接着是 SDK 和“工具”指南。

如果弹出式列表中没有显示合适的结果,请选取“Show All Results”以显示可供过滤的完整结果。

使用 API 参考来获得类信息

阅读完指南,了解了技术的方方面面,并开始应用该技术编写代码时,您就会发现还需要进一步了解各个类能做些什么,或者需要掌握如何正确地调用特定方法。API 参考文稿提供了这些信息。

例如,要了解前面教程中使用的NSString类的更多信息,只需在文稿显示窗口的搜索栏中键入类的名称即可。

最常点选的内容通常是所需内容;按下 Return 键进行选择,然后就可以看见该类的 API 参考。

API 参考文稿可让您快速访问各个类的相关信息,包括类所提供的方法列表、父类,以及所采用的协议。点按“More related items”,查看关于类的通用信息。

“Related Items”弹出式窗口还会显示相关指南的列表。例如,对于NSString来说,如果您更想要了解概念概述,而不是深究参考资料,请阅读《String Programming Guide》(String 编程指南)。

除了描述特定的方法或属性之外,API 参考文稿还会概述类可以执行的所有任务。

使用 Quick Help 来获得关联的源代码信息

在源代码编辑器中写代码时,可在“Quick Help”面板中轻松访问 API 参考文稿(选取“View”>“Utilities”>“Show Quick Help Inspector”)。“Quick Help”面板会在您写代码的过程中不断更新,显示当前正在键入的符号的相关信息。

另外,您可以在源代码编辑器中按住 Option 键点按符号,从而显示带有“Quick Help”信息的弹出式窗口。

通过“Quick Help”面板或弹出式窗口,您可以在单独的文稿显示窗口中打开 API 参考,还可以查看包含所点按符号的声明的原始头文件。

通过示例代码来查看实际用法

除了书面文稿,您还可以访问示例代码资源库。无论何时在文稿显示窗口中阅读快速帮助或指南和参考,都有一些条目会显示给定技术或类的相关示例代码项目。

点按任何一个示例代码条目都可以在 Xcode 中下载并打开项目,以便您检查代码。

除了在整个项目中进行代码注释之外,某些较大的代码示例还有附加文稿。例如,Sprite Kit Adventure 项目附加了《code:Explained Adventure》(代码:解释冒险)文稿。

时间: 2024-10-05 18:44:35

Start Developing iOS Apps Today系列(十三)的相关文章

start developing ios apps today.pdf--小结1

小结: 用了3天时间看了2遍apple官方入门书籍,感觉还是很不错的,第一遍不是很明白里边的一些概念,仅仅硬着头皮熟悉那些概念大概描述的是什么,然后把示例app给做了出来,第二遍结合程序以及源代码返回去看,收获颇多. start developing ios apps today.pdf这本书总共有4个part,每一个part都先介绍一些基础知识,然后提供一个tutorial教程教你如何完成一个简单的todolist app,跟着3个tutorial打一遍代码后大概对ios的开发有了一个初步了解

Start Developing iOS Apps Today

https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ Start Developing iOS Apps Today(中文) 简介 创造 iOS 应用既有乐趣又有回报,如果你正在初学开发,可能会为从何着手而感到困惑.这份路线图为 iOS 应用开发入门提供了一个完美的开端.在你的 Mac 电脑上便可以创造出 iOS 应用,并在 iPad.iPhone 和 iPod touch 上安装使

start developing ios apps today.pdf PartI:Introduction知识点汇总

PartI:Introduction  summary(这章主要是介绍如果获得app开发的tools,以及对一些object-c概念的回顾) (以下黑体字旁边为个人理解,如有不准还请指出) Objects(对象) package data with related behavior; A class(类) describes the behavior and properties common to any particular type of object. You make an objec

iOS开发UINavigation系列二——UINavigationItem

iOS开发UINavigation系列二--UINavigationItem 一.引言 UINavigationItem是导航栏上用于管理导航项的类,在上一篇博客中,我们知道导航栏是通过push与pop的堆栈操作来对item进行管理的,同样,每一个Item自身也有许多属性可供我们进行自定制.这篇博客,主要讨论UINavigationItem的使用方法. UINavigationBar:http://my.oschina.net/u/2340880/blog/527706. 二.来说说UINavi

Differences Between Xcode Project Templates for iOS Apps

Differences Between Xcode Project Templates for iOS Apps When you create a new iOS app project in Xcode, you get to choose between several project templates, from the aptly named “Empty Application” to specialized things like an “OpenGL Game”. I noti

iOS开发UINavigation系列三——工具栏UIToolBar

iOS开发UINavigation系列三--工具栏UIToolBar iOS中除了UINavinationBar之外,还有工具栏UIToolBar可以供我们使用,工具栏和导航栏十分类似,只是功能更加简单,工具栏中也有UIBarButtonItem按钮,在前两篇博客中,对导航栏和导航项都进行的讨论,地址如下: UINavigationBar:http://my.oschina.net/u/2340880/blog/527706 UINavigationItem:http://my.oschina.

iOS流布局UICollectionView系列六——将布局从平面应用到空间

iOS流布局UICollectionView系列六--将布局从平面应用到空间 一.引言 前面,我们将布局由线性的瀑布流布局扩展到了圆环布局,这使我们使用UICollectionView的布局思路大大迈进了一步,这次,我们玩的更加炫一些,想办法将布局应用的空间,你是否还记得,在管理布局的item的具体属性的类UICollectionViewLayoutAttributrs类中,有transform3D这个属性,通过这个属性的设置,我们真的可以在空间的坐标系中进行布局设计.iOS系统的控件中,也并非

iOS面试题系列之Objective-C相关

1.简述你项目中常用的设计模式.它们有什么优缺点? 常用的设计模式有:代理.观察者.单例. (1)单例:它是用来限制一个类只能创建一个对象.这个对象中的属性可以存储全局共享的数据.所有的类都能访问.设置此单例中的属性数据. 优点:是它只会创建一个对象容易供外界访问,节约性能. 缺点:是一个类只有一个对象,可能造成责任过重,在一定程度上违背了"单一职责原则".单例模式中没有抽象层,所以单例类的扩展有很大的困难.不能过多创建单例,因为单例从创建到程序关闭前会一直存在,过多的单例会影响性能,

iOS开发UINavigation系列一——导航栏UINavigtionBar

iOS开发UINavigation系列一--导航栏UINavigtionBar 一.导航栏的使用 在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar,实际上,我们也可以在不使用导航控制器的前提下,单独使用导航栏,在UINavigationBar中,也有许多我们可以定制的属性,用起来十分方便. 二.UINavigationBar的创建和风格类型 导航栏继承于UIView,所以我们可以像创建普通视图那样创建导航栏,比如我们创建一个高度为80的导航栏,将其放