一、iOS开发概述
1、iOS是一款由苹果公司开发的手持设备操作系统(OS是Operating System的简称),目前搭载这款操作系统的设备有:iPhone、iPad、iPod touch(不能打电话的iphone)、iPad mini、Apple TV;
2、Android和iOS区别:
| iOS | Android |
系统架构 | 基于UNIX | 基于Linux的虚拟机 |
系统安全性 | 安全、稳定 | 安全性略低、漏洞较多 |
开发难易程度 | 强大的SDK、开发工具 | SDK也不差 |
是否开源 | 不开源 | 开源 |
设备种类 | iPhone\iPad | 数不清的设备类型 |
用户人群 | 消费能力强的高端用户 | 各类用户人群 |
背后BOSS | Apple | |
应用商店 | AppStore | GooglePlay |
|
3、学习iOS开发的准备:
。英文水平:26个英文字母;
。编程语言:C语音、C++(可选)、Objective-C;
。开发工具:Xcode;
。电脑系统:Mac OS X简称为“Mac系统”;
。真机设备:iPhone、iPad(可选);
。iOS证书:调试证书(可选)、发布证书(可选);
4、Mac系统:
方式 | 特点 |
虚拟机 | 零成本、速度慢,对PC机性能要求高 |
黑苹果 | 成本低、速度快,安装难度大 |
苹果设备(iMac\MacBook\Mac mini) | 成本高、速度快,无兼容性问题 |
5、乔布斯并不是PC(电脑)的发明者,但是苹果电脑却使人眼睛发光;他也没有发明MP3,但iPod却风靡世界;他以前没有做过手机,但iPhone将诺基 亚摩托罗拉打得落花流水;在乔布斯之前许多人做平板电脑失败了,但iPad却激发了消费者的狂热;所谓创新,就是把别人已经做过的东西再做得更 好一点。
二、Mac OS X(X==十)
1、Mac OS X版本(以大型猫科动物命名):
。10.0 猎豹(Cheetah)
。10.1 美洲狮(Puma)
。10.2 美洲虎(Jaguar)
。10.3 黑豹(Panther)
。10.4 老虎(Tiger)
。10.5 豹子(Leopard)
。10.6 雪豹(Snow Leopard)
。10.7 狮子(Lion)
。10.8 美洲狮(Mountain Lion)
2、在Mac操作系统下,使用Xcode可开发Mac OS X和iOS程序;
3、使用操作:
。Dock:底部快速启动栏(软件下有白点指在运行),右击退出;
。菜单栏:顶部菜单栏(随软件打开动态修改),苹果查看强制退出正在运行的软件,搜索(sportlight)是整台电脑搜索;
。Finder:文件系统(我的电脑);
4、常用软件:
。Safari(浏览器):输入网址后,直接拖至标签栏添加书签;
。系统偏好设置(控制面板);
。终端(运行);
5、快捷键:
文件操作:
。复制:Command+C
。粘贴:Command+V
。回退:Command+Z
。保存:Command+S
窗口操作:
。关闭窗口:Command+W
。退出程序:Command+Q
。管理多个桌面:Ctrl+↑(四个手指向左滑)
。切换程序窗口:Command(长按)+tab
。切换输入法:Command(长按)+空格
6、窗口操作:+表示放大到适应、鼠标移至顶部,点击全屏表示全屏;
7、文件预览:选中文件,敲空格查看;
8、软件操作:
。软件下载:AppStore、第三方网站下载(http://soft.macx.cn/ 或 http://down.applex.net/macosx/software.html 或 http://www.macdang.com/)
。Mac平台的软件安装包为:dmg格式或(pkg/iso格式双击安装),安装完后,右击推出;
。应用程序:(安装包装好后)为app格式;
。MPlayerX程序可自由调整播放速度;
。卸载软件:ClearMyMac;
9、文件系统:
。桌面:/Users/apple/Desktop
。个人:/Users/apple
10、常用UNIX指令(tab键自动补全):
。查看当前目录的名称:pwd
。改变当前操作的目录为桌面:cd Desktop
。列出当前路径下所有内容:ls
。列出当前路径下所有文件(详细):ls -l
。新建目录/文件夹test:mkdir test
。新建文件test.txt(文件不存在才新建):touch test.txt
。打开文件/文件夹:open
。根路径:/
。当前路径:./
。上一级路径:../
。打开当前路径:open ./
。返回上一级:cd ../
。清屏:clear
。当前用户名:who