概述:
iOS(原名 iPhone OS,自 iOS 4 后改名为 iOS)是苹果公司为移动设备所开发的专有移动操作系统,所支持的设备包括 iPhone、iPod touch 和 iPad。与 Android 不同,iOS 不支持任何非苹果的硬件设备。
历史:
iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。最初苹果公司并没有给随iPhone 发行的iOS一个独立的称谓,直到 2008 年才取名为 iPhone OS,并在 2010 年 6 月改名为 iOS。2012年发布四英寸设备iPphone 5,从此开启多屏幕适配的道路。WWDC 2013 中,苹果发布了 iOS 7,彻底更改了用户界面,将原本拟物的风格转变为平面化风格。
iOS可以通过iTunes对设备进行升级,在iOS 5及以上版本中也可以利用OTA(On the Air)的方式进行软件更新。iPhone手机系统升级必须要通过苹果服务器进行验证,验证方式可通过iTunes(iOS 5及以上版本亦可通过 iCloud 服务验证)。验证通过才能进行升级系统。每个iOS的版本苹果公司都会先放出Beta版本进行公测,在一段时间内用户可以进行升级、降级。等稳定之
后苹果公司会关闭低版本的验证服务。从而确保用户手机是最新的版本。
开发准备
开发环境:MAC OS (苹果电脑原生系统)
开发工具:Xcode
Xcode是苹果公司开发的一款产品,提供给开发者用来开发iOS App的集成开发环境(IDE)。Xcode只能运行于苹果系统。所以要想开发iOS App必须要有一台苹果电脑。
开发语言:Objective-C 和 Swift
Objective-C简称ObjC或OC,与Swift均是 iOS的主流开发语言。
真机/模拟器
Xcode可以载入模拟器,iOS模拟器性能比较好,大部分情况下,我们可以通过模拟器来测试App,查看代码效果。只有一些特殊的情况比如用到了摄像头,3D Touch这些与硬件相关的功能时,需要在真机上进行测试。还有一点需要注意的是在App开发完成之后,必需要在真机上进行性能测试。模拟器的性能比较好有些问题不容易暴露出来。
注册苹果账号
1、单击 (https://developer.apple.com/programs/register/) 并选择创建Apple ID
2、输入个人信息
3、返回邮箱确认,激活账号
4、下载研发工具,Xcode及它所包含的iOS模拟器,iOS SDK和其他研发资源
申请APP开发者
1、点击 (https://developer.apple.com/programs/ios/)
2、点击注册页面
3、登录账号(已有账号)或注册Apple ID
4、选择个人账号或公司账号,研发者团队使用公司账号,个人账号不能添加其他用户
5、新用户进入个人信息页面,使用信用卡购买加入研发项目(个人开发者99美元/年),等待审核通过。
PS:Xcode-help-Develop Documentation (开发者文档)中有非常详细的全英解说,开发过程中养成查看文档的习惯,许多问题都可以在内中得到解决。