在科技日益发达的今天,社会竞争越来越激烈,这就要求人们能随时随地的了解并获取所需的信息。与此同时,移动设备的功能越来越强大,并且越来越普及 , 而美国苹果公司的 iOS 设备 , 如 iPad 就是移动设备中的典型代表 。 基于 iPa d设备的 FTP 应用,就是最典型的能满足人们获取网络文件的需求的工具。本系统是在 iOS 平台下设计的 , 在苹果公司的 Mac 系统下 , 使用 Objective- C语言,借助 XCode 开发工具开发。此论文概括的介绍了 iOS 开发的流程,并重点介绍基于 iOS 的 iPad 上 FTP 客户端工具的开发过程。本项目为 Caxa 工业云客户端项目的子项目 , 本项目负责模块为其中最大的远程文件下载模块。最终能连接远程的 FTP 服务器,访问远程文件。9889
关键词 iOS 开发 FTP 工具 iPad 应用 Caxa 云服务Title Title Title Title The Realization Of The Downloading and
Uploading Of iPad
Abstract Abstract Abstract Abstract
In recent years, technology is developing increasingly, and the
competition in the society becomes more and more intense .All this requires
people to access to information to enrich themselves constantly. So people
need to be able to obtain information anytime, anywhere. At the same time,
the functionality of mobile devices is becoming more and more universal.
And the iOS devices of Apple, such as iPad, are the typical representative
of mobile devices. iPad device-based FTP application is the most typical
demand for tools to meet people ’ s need to access to net files.
This system is designed base on the iOS platform, and is programmed
with Objective-C language in Mac OS of Apple, with the aid of XCode tool.
This paper summarized the iOS development process, and highlights the
development process of iOS-based FTP client tool in iPad.
This project is the subproject of the project of Caxa industrial cloud
client.The module of my work is one of the largest remote file download
module. Finally it can be able to connect to the remote FTP server to access
remote files.
Key words iOS development , FTP tool , iPad app , Caxa cloud server目 次
1 绪论 . 1
1 . 1 课题背景 . 1
1 . 2 课题研究的目的和意义 . 2
1 . 3 研究现状 . 2
2 iOS 相关理论知识 2
2 . 1 iOS 平台介绍 2
2 . 2 iOS 开发环境搭建 4
3 相关技术理论 . 4
3 . 1 FTP 协议 4
3 . 2 FTP 传输模式 4
3 . 3 FTP 工作方式 5
3. 4 Objective C 简介 6
3.4.1 Objective-C 历史 6
3.4.2 Objective-C 语法 6
3.4.3 Objective-C 的优缺点 7
3.4.4 Objective-C 语言的编译环境 8
3. 5 Cocoa 简介 8
3.5.1 Cocoa 来历及发展 8
3.5.2 主要框架 . 8
4 iPad 上上传下载工具的详细设计分析 9
4. 1 系统需求分析 . 9
4.1.1 用户需求分析 . 9
4.1.2 功能需求分析 . 10
4.1.3 开发环境需求分析 . 10
4 . 2 用户界面设计 . 10
4 . 3 程序基本流程 . 114 . 4 程序功能开发实现 . 13
4.4.1 项目文件的结构与用途 . 13
4.4.2 关键代码的实现分析 . 14
4.4.3 程序运行演示 . 19
结 论 . 25
致 谢 . 26
参 考 文 献 . 271 1 1 1 绪论绪论绪论绪论
1 1 1 1 . . . . 1 1 1 1 课题背景 课题背景 课题背景 课题背景
随着移动通信与 internet 向移动终端的普及 , 网络和用户对移动终端的要求越来
越高 , 在各移动终端操作系统中 , 苹果公司的 IOS 系统 , 由其优秀的视觉效果 、 特色
的操作以及其系统的安全性,从而成为其中的领航者。
苹果 IOS 是由美国苹果公司 (Apple) 开发的手持设备操作系统。苹果公司最早 于