设备的屏幕在调试区的日志消息,仔细地查看他们。
这就是你第次运行的应用程序了,是我们添加的第个函数,用于打印记录简单文本信息,类似于语言中的函数。
你也可以看到,我们的字符串在字符之后,字符是用于将字符串隐式转换为对象。
就像,允许你以合适的格式打印多个变量的值,所以这个功能对于调试和分析你的应用程序是相当有用的。
下个代码块显示如何使用些通知创建个简单的消息窗口。
我们不会在以后的章节使用,但这是个很好的机会熟悉在中创建对象和调用其方法。
第行显示个新的对象如何被创建。
在这里,被调用的方法是从它的父类类继承而来的。
接下来,我们将调用方法,传递必要的参数给它。
此方法返回个新初始化的警告窗口。
最后,我们调用显示方法显示带有我们的消息的窗口。
请注意,为了可读性我们已经重新格式化代码,并且我们创建了个多余的临时对象。
当个全新的对象调用方法,在大多数情况下,您可能会遇到的如下面所示的初始化代码片段。
,以上就是本章的所有内容,如果你觉得需要更多关于开发的入门资料,我们可以提供些要点。
稍后,我们将主要关注方面的编程,所以,如果你想要更好的理解苹果的工具和框架,你需要花费更多的时间学习些其他的资源。
我们鼓励你阅读更多关于的资料拓展你的视野。
官方相关文档在例如,你可以创建多个模拟器来测试不同类型的设备的应用程序。
导航到偏好,然后去下载组件来查看可用的选项。
在和示例代码的例子中的很多有用的技巧是可以在开发者文档库中找到的。
关于你应该知道的个重要的事情是它是的个超集,你可以把它与混合使用。
因为是用写的,而我们必须使用,它允许将和的语法结合使用,也允许你重用你的代码或库如我们在做的。
然而,是的主要的语言,所以为了有效地使用可用的库和框架你应该熟悉它。
从资源中显示张图片简单每个应用程序可能会拥有些图像及其资源,如纹理或图标。
在这章中,我们将学习如何将图片添加到资源,并且加载到对象,最后将图片显示在屏幕上。
基于这个目标我们将用组件,同时我们要熟悉重要的模型视图控制器设计模式。
你能在随书提供的代码集中的文件夹下找到这章的源代码。
你也可以使用你自己的图片,只要满足像素的条件。
你也可以使用所提供的在计算机视觉工程师之间非常著名的图片。
你也可以使用模拟器完成本章内容。
以下是显示图像需要的步骤将加载代码。
在屏幕上显示图像。
让我们执行以下步骤在本例子中,您可以使用在之前章节创建的项目。
我们从添加张图片到项目中开始。
基于这个目的,你应该在菜单导航栏区使用添加文件菜单。
在打开的窗口中,你应选择图像,点击添加按钮。
文件名应该出现在的导航区域的文件组中。
下步,我们将添加控件到我们的视图。
基于这个目的,你必须在项目导航区打开你的设备相应的文件。
最初,它看起来像个空白面板。
你应该在窗口的右下角的对象列表找到组件,然后把它拖到视图中。
在下面的截图,你可以在编辑器中看到的对象列表我们现在有视图用于显示图像,但它没有任何的后台代码。
为了添加些逻辑,我们应该首先给我们的控制器添加个特殊的变量。
为了做到这点,更改。
文件中类的接口如下然后我们需要在视图中连接新创建的属性和我们的视觉组件。
再次打开,通过导航到打开编辑辅助模式。
之后,的主窗口将被分成两部分。
在边你可以找到文件,而将在另边显示。
如下面的截图所示,将属性与组件连接起来现在是时候添加些代码到控制器的实现文件。
如果你使用你自己的图像,请更改文件名,如下所示代码段,这就完成了,你现在可以点击按钮运行你的应用程序了在这章中我们已经在上实现了我们的第个用户图形界面。
现在我们将讨论开发的些基本相关概念。
最重要的思想是使用模型视图控制器设计模式。
它将视觉表示,用户交互的逻辑,和核心的应用程序逻辑进行分离。
在这个模式中有三个部分模型模型包含业务逻辑,如数据处理的数据和算法。
但它不知道此信息最后将如何显示给用户。
视图试图负责可视化。
可以将视图想象成为些,在这之上有显示图片数据的控件例如,按钮,标签,等等。
控制器控制器为用户和系统之间的提供了通信渠道。
它监视用户的输入然后使用模型和视图实现必要的响应。
通常,应用程序有几个视图通过些规则在它们之间进行切换。
同时,简单的程序通常只包含这个模式的两个部分视图和控制器,因为逻辑很简单,开发者不为模型创建个单独的实体。
个视图创建后会成为的个元素。
使用作为扩展名的文件允许你描述应用程序的所有内部元素的接口。
包含个特殊的图形工具来添加视觉控制和改变它们的参数。
所以,所有你需要做的只是将需要用到的组件拖出来,放到你的视图中。
当你创建个新的项目的时候,为不同的设备族添加两个和。
当然,你可以对所有设备单单使用个。
基于这个目的,你应该在项目的配置设置中改变属性的值。
但是平板电脑和智能手机在屏幕分辨率上的区别很大,所以强烈建议为两个族都创建分离且具有不同布局的视图。
对于每个视图,你都应该有个控制器。
对于每个新的项目,默认情况下创建个类和文件。
在我们的例子中,我们首先视图的接口声明中添加属性。
是种特殊的宏,它表示个变量可以被连接到些在视图上的显示组件。
没有解决任何问题,但是它使将变量与元素清楚地连在了起。
在我们的实现中,我们使用了关键字。
默认情况下,如果我们给控制器的接口添加些变量以及任何其他接口,它将是私有的,所以我们不能类的外部访问它。
如果我们想访问它,我们可以使用关键字。
它作为个实例变量被添加到类中,但它需要你实现和方法。
在我们的例子中,我们通过调用另个特殊的关键字来实现。
它将为变量自动生成和方法。
在这章中,我们给类中的方法添加了些代码。
该方法是让我们显示我们的图片很好的地方,因为它将在被加载之后被调用。
你可能已经注意到,这种方法已经有下面行这仅仅是调用在父类中实现的方法。
在这里,我们使用对象从文件加载个图片。
是个存储和显示图像数据的高级类。
作为图片的容器,它和类很相似,但是它不能被用于数学计算。
在视图中显示的图片,我们只需要为要加载的图片的属性赋值。
你可以手动地实现和,设计模式在这章中,我们熟悉了中个最重要的设计模式模型视图控制器模式。
为了正确地设计你的应用程序,你还应该知道其他些重要的模式。
我们鼓励你学习和译文成绩百分制指导教师签名年月日备注外文原文出处包括出版社出版时间期刊的刊名刊号刊期。
外文翻译内容字体为小四号,宋体英文需用字体,行距为固定值磅。
用纸附上外文原文在翻译文后面。
中文译名在上的即时外文原文名外文原文版出处译文本篇是即时的实用指南,它将向你展示在平台之上建立计算机视觉应用的每个重要的步骤。
它将帮助你配置和优化你的代码,使你的代码更加实用。
然后将你的代码包装成个应用程序。
本书中每章都有个范例项目,每个范例项目都将会帮助你专注个方面的技术。
从开始简单在这章中,我们将提供所有必要的步骤来设置您的环境并且在个设备中运行应用。
在开始的时候为平台开发似乎是很困难,因为选项列表有点大。
对于那些不熟悉开发,与的读者我们将提供重要的环节。
如果你已经熟悉开发,你可以跳过这章。
准备就绪苹果公司已经为开发者建立了非常丰富和良好的开发环境,每个组件都高度集成。
旦你熟悉它的基本规律和原则,你将能够在不同类型的项目之间轻松切换。
但你可能需要些时间来熟悉它的工具和框架。
开发的第个必要条件是工作站或笔记本电脑,你不能使用其他操作系统。
这里极力推荐使用最新的操作系统和工具的版本,些新的特征没有回迁到旧版本。
目前,最新版本是,也称。
其次,你将会需要个设备来运行这本书中的些例子,因为模拟器不支持支持相机。
你也应该知道模拟器执行原生代码,而真正的设备上运行在。
这种差异不会让你明白你的应用程序的实际性能,但它通常是重要的。
你可以使用个简单便宜的装置如,它的功能不仅仅只是开发,当然,我们建议你找个最新的设备目前有和。
版本应为或更高。
当你拥有所有的硬件,你需要安装的,切以为基础开发的核心。
你将需要或更高版本。
我们建议你将与命令行工具起安装,这样你就可以从终端使用编译器和其他些有用的工具。
我们差不多准备好开始开发了,如果你打算使用模拟器你可以跟随小节做„。
但是如果你打算现在或以后使用个真实的设备,有个额外步骤。
为了在实际装置运行您的应用程序,你必须注册成为苹果开发者免费的,你可能还需要订阅开发者计划,这将花费你每年美元。
这对于你的小应用程序可能看起来花费太高,但这将证明你是认真的,你将为你应用程序做最大的努力。
同时,它使您可以访问苹果所有的测试软件,从开发者的角度来看这很重要。
注册流程的页面在,关于的页面在最后,你将需要在的说明注册你的设备现在我们准备开始创建我们的第个应用了,它使用编写。
要完成我们的目标需要以下步骤。
将你的设备连接到你的电脑。
打开并创建个新项目。
修改代码,将显示文本。
运行应用程序。
让我们实现下述步骤我们从连接你的设备到计算机开始如果你使用模拟器你可以跳过这步。
通过使用线,不仅可以让你的设备充电,而且还提供了些方式控制你的设备。
有些应用程序允许你从连接的设备复制文件例如但我们不需要它,因为我们将使用与设备通信。
接下来,我们将启动。
启动时,会显示给你有几个选项的菜单,你应该选择创建个新的项目选项。
然后你需要选择单视图的应用程序模板来创建应用。
在出现的对话框中,您必须指定产品名称的值,机构名称你可以用你的名字,和公司的标识。
下面的截图显示用于创建个新项目的选项窗口我们建议您不选中包括单元测试复选框,因为我们不需要他们了。
然后点击下步,选择你的项目文件夹,点击创建,这样你就算完成了创建过程,现在是时候给自动生成的项目添加些手工制作的代码。
你可以看到窗口被分成若干个区。
下面的截图来自官方的用户指南,描述了的整体布局打开文件。
你可以在左边的项目导航栏中找到它。
我们要添加个简单的日志到控制台,同时添加警告窗口。
为了做到这点,请编辑方法。
最终代码应该






















1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
