电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

xcode中文教程

36页
  • 卖家[上传人]:cn****1
  • 文档编号:473571812
  • 上传时间:2023-02-12
  • 文档格式:DOC
  • 文档大小:283.50KB
  • / 36 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、-介绍本教程向您演示如何创立一个简单的iPhone应用程序。本文不打算对iPhone目前可用的特性作全面介绍,而是介绍一些技术,让您对根底开发过程有初步了解。如果您刚开场使用Cocoa Touch进展iPhone开发,则您需要阅读本文档。阅读之前,您需要大致了解计算机编程根底,尤其是要了解Objective-C。如未曾用过该语言,则至少应通读学习Objective-C:入门教材。本文档不是为了创立一个优雅漂亮的应用程序,而是为了向您描述:如何使用*code创立并管理一个工程根底设计模式和iPhone开发的根本技术Interface Builder使用入门如何让应用程序响应来自标准用户接口控件的用户输入另外,我们还在教程中指出其他一些文档。只有阅读这些文档,您才能充分理解iPhone开发的工具和技术。重要:为了学习本教程,您需要安装iPhone SDK和开发者工具,它们位于iPhone开发中心。文档描述的工具包含在iPhone SDK v3.0里面请检查一下*code版本,它不能低于3.1.3。文档的组织方式本文档分为如下章节:教程概述和设计模式创立您的工程添加一个视图控制器查看Nib文

      2、件配置视图实现视图控制器排除疑难下一步做什么.下页教程概述和设计模式本章概述您将要创立的应用程序以及将会使用的设计模式。教程概述在学习过程中,您将创立一个很简单的应用程序。它含有一个文本字段,一个标签和一个按键。您可以把名字输入到文本字段中,再按下按键,这时标签的文本就会变成 Hello, !:尽管这是个很简单的应用程序,但它介绍了 根本的设计模式、工具、以及利用Cocoa Touch进展iPhone开发的根底技术。 Cocoa Touch 包括UIKit和Foundation这两个框架。当在iPhne OS上开发事件驱动的图形化应用程序时,您需要使用它们提供的工具和根本构造。同时,Cocoa Touch还包含其他几个框架,它们提供一些根本的效劳,可用于访问设备的特色容,例如访问用户的联系人。如需要进一步了解Cocoa Touch及其在哪些方面适应于iPhone OS,请阅读iPhone OS技术概览。 另外,我们将在设计模式一节中描述您将使用的主要的设计模式。虽然本教程不太顾及用户界面,但应用程序的表现形式是其获得成功的关键。您应该阅读iPhone人机接口指南并且研究基于本文档的样例

      3、代码(HelloWorld),这样您才能明白如何改善用户接口,以使其成为一个成熟的应用程序。同时,您也将了解视图控制器如何工作以及它如何同iPhone应用程序的的架构相适应。设计模式请务必阅读Cocoa根底指南的设计模式这一章。您将使用主要的模式如下:委托模型 视图 控制器目标-动作下面对这些模式作简单介绍并且指出应用程序在什么地方会使用它们。委托委托模式是一个对象周期性地向被指定为其委托的另一个对象发送消息,向其请求输入或者通知*件事情正在发生。该模式可替换类继承来对可复用对象的功能进展扩展。在本文将要创立的应用程序中,应用程序对象会向其委托发送消息,通知它主要的启动例程已经完成并且定制的配置可开场执行。为了建立并管理视图,委托会创立一个控制器实例。另外,当用户点击Return按键后,文本字段也会通知它的委托即所创立的控制器对象。委托方法通常会集中在一起形成一份协议。 一份协议根本上就是一个方法的列表。如果一个类遵循*个协议,则它要保证实现协议所要求的方法有些方法可选择实现与否。委托协议规定了一个对象可以发送给委托的所有消息。如果需要进一步了解协议及其在Objective-C中的作用

      4、,请查看Objective-C 编程语言的协议。模型-视图-控制器模型-视图-控制器 (或者MVC)模式将应用程序中的对象设定为三种角色。模型对象表示数据。例如,在一款游戏中,SpaceShips和Rockets是模型对象,在一个用于生产的应用中,ToDo项和Contacts是模型对象,在一个绘画应用中,Circles或Squares是模型对象。本文将创立的应用程序用到的数据非常简单-仅仅是一个字符串-并且该字符串只在一个方法中使用,因此,严格说,我们甚至没有必要在程序中使用模型对象,但是程序所用到的设计原理却非常重要。在其他的应用程序中,模型对象将会更加复杂并且可以在多个地方进展访问。视图对象知道如何显示数据模型,并且它们有可能会允许用户对数据进展编辑。在本文将要创立的应用程序中,您需要一个主视图来包含其它几个视图 一个文本字段,它用于捕获用户输入信息;第二个文本字段,它用于显示文本,而文本容则是基于用户的输入;另外还需要一个按键,用户利用它来告知我们第二个文本字段应该被更新。控制器对象位于模型和视图之间。在本文将要创立的应用程序中,控制器对象将会从输入文本字段中取得数据,并把数据存

      5、放在一个字符串中,然后再把第二个文本字段的容更新成恰当的值,更新操作则由按键发送出来的动作触发。目标-动作目标-动作机制允许一个控件对象(诸如按键或滑动条) 向另外一个对象发送一条消息即动作,以之作为对*个用户事件例如一个点击事件或者一个敲击事件的响应。接收到消息的对象则可以对消息进展解释,并将其作为一个特定于应用程序的指令进展处理。在本文将要创立的应用程序中,当按键被敲击时,它会通知控制器根据用户的输入更新模型和视图。下页上页创立您的工程在本章,您将使用*code创立前面所说的工程,同时还将查明应用程序的启动过程。*code我们主要利用*code来创立iPhone应用程序,它是苹果的IDE(集成开发环境)。您也可以利用它来创立各种不同类型的工程,包括Cocoa以及命令行工具。请注意:本书,我们约定 表示一个段落的开场有时,该段落包含其后的无序列表,而段落容是教程里需要您执行的操作。代码列表不显示*code的模板文件里的注释。 启动*code(缺省情况下,*code位于 /Developer/Applictions里面),然后请选择File New Project,这样就可以创立一个新

      6、工程。您应该会看到一个新的窗口,它和以下列图相似:请注意:如果您没有看到 Use Core Data for storage这一选项,则请您务必您安装iPhone OS SDK3.0版本您应该安装*code3.1.3或者更高的版本。 请选中 Window-Based Application 并点击 Choose按键。 (请不要勾选Use Core Data for storage,本例不使用Core Data机制。)完成上述步骤后,屏幕会出现一表格。请在上面选择工程的存储位置。 请选择一个适宜的位置例如您可以放在桌面也可以放在一个定制的工程目录,然后为工程添加一个名称HelloWorld再点击保存按键。请注意:在后续章节中,我们假定您将工程命名为HelloWorld,因此应用程序的委托类就叫做HelloWorldAppDelegate。如果使用其他名称,则应用程序委托类的名称将为YourProjectNameAppDelegate。完成上述步骤后,您将看到如下的新工程窗口:如果以前未曾用过 *code,则请花点时间来研究下该应用。请阅读*code工作空间指南,它可以帮助您理解工程窗口的

      7、组织方式以及如何执行诸如编辑和保存文件这样的根本任务。现在,您可以链编并运行程序,这样就能看到模拟器的外观。 请选择 Build Build and Go (Run)或者点击工具栏中的 Build and Go按键。iPhone模拟器应该会自动启动。当您的应用程序启动后,您只看到一个白色屏幕。如希望了解白色的屏幕从何而来,则您需先了解应用程序如何启动。 退出模拟器。应用程序引导您创立的模板工程已设置了根本的应用程序环境。它创立一个应用程序对象,将应用程序和窗口效劳器连接起来,建立一个运行循环以及其他等等。大局部的工作通过UIApplicationMain函数完成,请看图 2-1。图 2-1应用程序引导main.m文件中的main函数会调用UIApplicationMain函数: int retVal = UIApplicationMain(argc, argv, nil, nil);该函数将会创立一个UIApplicaion类的实例。同时它会搜索应用程序的Info.plist属性列表文件。 Info.plist文件是一部字典,它包含诸如应用程序名称、图标这样的信息。它也可以包含应用程序

      8、对象应该加载的nib 文件的名称,该名称由NSMainNibFile键指定。Nib文件含有一份用户接口元素及其他对象的档案您将在后续章节进一步了解Nib文件的知识。本工程的Info.plist文件具有下面的容: NSMainNibFile MainWindow这说明应用程序启动时将会加载MainWindow nib文件。 如希望查看nib文件,请双击工程窗口Resourcegroup中的MainWindow.*ib文件。虽然该文件的扩展名为*ib,但是我们习惯称之为nib 文件。Interface Builder将会启动并翻开该文件。Interface Builder文档包含四个对象:一个 文件拥有者代理对象。实际上,文件拥有者对象是UIApplication实例我们将在文件拥有者一节讨论该对象。一个 第一响应者代理对象。 本教材并未使用第一响应者,但是您可以阅读iiPhone应用程序的编程指南中的事件处理以了解更多信息。一个HelloWorldAppDelegate的实例,它会被设置成应用程序的委托。我们将在下一节讨论委托。一个窗口。它被设置为白色背景、启动时可见。应用程序启动时,您

      9、看到的窗口就是它。应用程序完成启动后,您可以执行附加定制。以下列图描述一种通用模式您将在下一章使用它:应用程序对象在完成启动后会向委托发送applicationDidFinishLaunching:消息。通常情况下,委托不是自己配置用户接口,而是创立一个视图控制器对象一种特定的控制器,它负责管理一个视图遵循模型-视图-控制器描述的模型-视图-控制器设计模式。然后委托向视图控制器请求视图这个视图由视图控制器根据要求创立,并将其添加成窗口的子视图。小结在本章,您创立了一个新工程并学习了应用程序的启动过程。下一章,您将定义并创立一个视图控制器实例。下页上页添加一个视图控制器在本文档的例如程序中,您需要使用两个类。一个是*code的应用程序模板提供的应用程序委托,程序在nib文件中创立了一个该类的实例。另一个是需要您实现视图控制器类,您将创立该类的一个实例。添加一个视图控制器类在大局部iPhone应用程序中,视图控制器起着核心作用。正如其名称所示,它负责管理一个视图。在iPhone上,它们也帮助进展导航和存管理。虽然本节例子程序不使用后两种功能,但对此有所了解很重要。UIKit提供一个特别的类 即UIViewController类它封装了视图控制器应该具有的大局部缺省行为。您应从它派生子类,在子类中定制应用程序的行为。 请选中*code工程管理器里的工程即HelloWorld工程,位于Groups and Files列表的顶部或者选中Classes文件夹 新文件会被参加到当前选择的位置。 请选择File New Fi

      《xcode中文教程》由会员cn****1分享,可在线阅读,更多相关《xcode中文教程》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.