- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[IOS应用开发-设计说明书个人总结
《IOS应用开发》设计说明书
班 级
学生姓名
学 号
2015年1月8日
IOS应用开发概述
IOS简介
iOS 操作系统是iPhone、 iPod touch 以及iPad 设备的核心。IOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010WWDC大会上宣布改名为IOS(iOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。
ios的优势:软件与硬件整合度高、界面美观、易操作、安全性强、应用数量多、品质高等;ios的缺点审美疲劳、过度依赖iTunes、不支持9宫格输入,只有全键盘和手写两种模式等。
Xcode
Xcode是一个集成开发环境,它负责管理应用程序工程。您可以通过它来编辑、编译、运行以及调试代码。Xcode还集成了许多其他工具,它是开发过程中使用到的主要应用程序。Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序。 其运行于苹果公司的Mac操作系统下。
不管你用C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。苹果公司为用户提供了全套免费的Cocoa程序开发工具(Xcode)。Mac OS X一起发行,在苹果公司官方的网站下载。
Objective-C
Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
Objective-C是非常实际的语言。它是一个用C写成、很小的运行库,只会令应用程序的尺寸增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。Objective-C写成的程序通常不会比其原始码大很多。
概念区分
Mac OS X是应用于手机端开发的;ios是用于手机移动端开发的。
OC是Object-C的简称,是一种开发语言;Xcode是开发环境。
OOPL(Object Oriented Programming Language),面向对象的编程语言。
UI是using interface(UIview),是用户界面,UC是using controllers(View Controller)是视图控制下的。
系统概述
本系统的主要功能是实现用户登录,转屏、网页访问功能。
小组开发的系统是:权限站内搜索网页应用。登录功能的实现共有两种方式:用户名和密码出现错误跳转到错误提示屏、用户名和密码错误出现提示对话框。但在本次项目中采用的是第一种方式,登录进入之后可以实现网页搜索功能。
在本次系统实现过程中,我负责的是用户登录,实现信息验证。
系统实现
界面的布局:
首先是打开.storyboards的界面,然后添加主要的控件:两个label、两个textfield、两个button,还需要一个大button,让大button平铺整个屏幕。修改label的名字分别是:useName和password,button的名字是login和cancel。
图1:主界面
在ViewController.h中声明类
给两个textfields命名:
@interface ViewController:
UIViewController
{
IBOutlet UITextField *textOne;
IBOutlet UITextField *textTwo;
rightViewController *right;
wrongViewController *wrong;
}
所有的声明语句都要放在@interface和@end中间,UIViewController指的是用户界面下。
注意是在括号中声明内容。IB指的是Internet Building,代表给程序员看的,UITextField说明的是用户界面上的那个TextField,*textOne,*是以指针的形式命名为textOne。新建的两个屏为rig
您可能关注的文档
- (下半移动正考试模拟试卷.doc
- [hp打印机打印页数的方法.doc
- [HP黑白激光打印机如何查看打印页数.doc
- (专业外语课程教学大纲.doc
- [HA和集群的概念.doc
- (专业技术人员职业道德修养第二套在线考试.doc
- [HRBP人力资源服务经理.docx
- [HRXC001薪酬制度管理标准.docx
- [hr主管必知25个趋势.doc
- [HPPC服务器培训讲义.docx
- 专题07 重点短语综合练Units1-8-2024-2025学年七年级英语下学期期末复习重难点突破练习(人教版2024 ).docx
- 2024—2025学年度四川省凉山州西昌市高一下学期期中考试历史试题(含答案).docx
- 04:主客观一体综合题-2024-2025学年七年级历史下学期期末复习练习(统编版).docx
- 工业机器人三维建模 (微课视频版)第2版 课件 项目4:典型装配体设计与运动仿真.pptx
- 工业机器人三维建模 (微课视频版)第2版 课件 项目2:典型零件建模.pptx
- 嵌入式系统设计与开发——基于ARM Cortex-A9和Linux 课件 第09章 设备驱动.pptx
- 人工智能素养与技术应用 课件全套 项目1--5 走进人工智能---用人工智能高效办公.pptx
- 计算机基础与应用简明教程(人工智能版)课件 第9章 数字媒体.pptx
- 计算机基础与应用简明教程(人工智能版)课件 第8章 人工智能.pptx
- 人工智能素养与技术应用 课件 项目一 走进人工智能.pptx
文档评论(0)