1、iOS是移动操作系统中的一种,主要应用于iPhone、iPad、iPod等苹果设备。
Apple Watch上安装的是Watch OS不少iOS;Apple TV上安装的是tv OS。
2、其他移动操作系统:android、iOS、Symbian、Windows Phone(Windows10 Mobile)
3、应用于PC上的操作系统:OS X和Windows
4、iOS开发步骤
(1)搭建软件界面(UI:开发中绝大部分时间都在处理UI)
(2)发送网络请求(多线程/网络)
(3)网络数据解析(json/xml)
(4)在界面上显示数据
5、Object-C
面向对象、内存管理、Category、Protocol、Block、Copy、KVC/KVO、Foundation框架
软件开发定律:万物皆对象
图片对象:UIImageView
文本标签对象:UILabel
按钮对象:UIButton
开关对象:UISwitch
进度条对象:UIProgressView
6、搭建UI界面:
(1)利用类创建对象
(2)将对象显示到屏幕上
7、苹果提供的框架
(1)UIKit:创建和管理应用程序的用户界面(主要)
(2)QuartzCore:提供动画特效以及通过硬件进行渲染的能力
(3)CoreGraphics:提供2D绘制的基于C的API
(4)CoreLocation:使用GPS和WIFI获取位置信息
(5)MapKit:为应用程序提供内嵌地图的接口
(6)AVFoundation:音频、视频处理
……
7、Product Name+Organization Identifier构成唯一标识(要求英文)
运行:command+R
Xcode介绍:
上:工具栏
左:导航栏
中:编辑区
右:实用工具区
source control:Create Git repository on…(源代码管理器)
中间:Deployment Info :
Deployment Target:9.1(最低允许操作系统版本,不向下兼容)
右:Project Document:
Class Prefix(标志类前缀,至少用3个或3个以上字母)