本文主要是樓主近段時間從Swift語法開始自學iOS開發的流程總結,PS 一個前提,樓主的生存環境中買不到一本iOS開發中文教程,因此基本都是百度摸索出來的 >_<html
主要流程
- 學習Swift語法(2周),瞭解OC關於方法函數的定義聲明格式(.h文件做用和方法簽名,須要修改第三方類庫時會用到)
- 瞭解iOS系統架構及經常使用SDK框架(CocoaTouch、Foundation、UIKit等概念)
- 瞭解UIApplicationDelegate、UIViewController的生命週期方法的調用流程
- 瞭解StoryBoard、XIB的用途、優缺點及編寫方式
- 瞭解經常使用UI控件種類、用途、屬性,以及InterfaceBuilder的使用方法(主要關注Xcode右邊工具欄Utilities)
- 瞭解SizeClass、AutoLayout、Constraint約束等概念及用法
- 瞭解segue場景跳轉方法(Push、Modal等)、回退轉場(Exit)、FirstResponder等概念
- 瞭解UI控件與代碼的綁定交互和界面導入方式(IBOutlet、UIStoryboard、UINib 、loadNibNamed等)
次要補充
- 瞭解Xcode的剩餘部分、有用的快捷鍵、挑選有用的插件(Alcatraz)
- 瞭解iOS項目比較火的第三方庫(awesome-ios-cn、github上高級查找stars>3-5k的Swift/OC庫)
- 跟一兩個Swift演示項目重頭抄一遍代碼(可在推薦網站中實戰、代碼庫部分尋找)
關於真機鏈接
Certification、Provisioning、Keychain、APP IDs概述android
傻瓜教程:把iPhone程序鏈接真機調試ios
推薦網站