今天是鐵人賽的第一天,不幸加班到有點晚,所以拿自己整理的IOS app開發入門概要來當作第一篇XD
第一步當然是先了解IOS的語法:
剛好找到一篇是去年某人在鐵人賽的IOS Swift語法教學:
https://ithelp.ithome.com.tw/users/20107701/ironman/1484
不過我自己當初學的時候,是看官方文件:
https://docs.swift.org/swift-book/index.html
因為之前只寫過java(for Android),所以學得有點辛苦,但好在Swift的開發環境Xcode提供了一個名為playground的東西,讓你不用寫一個app,就能夠直接練習語法(p.s 不能刻UI喔~)
如果想要快速入門,其實官方文件有一頁Swift Tour(https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html),裡面介紹了所有基礎常用的語法,
看一看其實就能夠開始上手寫Swift,剩下就邊寫邊學,遇到不會再查Google或官方文件就好
以下為Swift Tour中的項目:
Simple Values
Control Flow
Functions and Closures
Objects and Classes
Enumerations and Structures
Protocols and Extensions
Error Handling
Generics
語法中有兩個比較重要的東西(protocol和extension),因為Swift沒有多重繼承,所以用這兩個東西來替代.另外protocol和extension能夠實現多型,也能輕鬆地為既有的型別加上新功能
protocol和extension的詳細介紹與範例可以參考下面這個連結
https://www.appcoda.com.tw/swift-protocol/