iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
1
自我挑戰組

IOS app開發介紹系列 第 1

IOS app開發介紹 - Swift語法概要

  • 分享至 

  • xImage
  •  

今天是鐵人賽的第一天,不幸加班到有點晚,所以拿自己整理的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沒有多重繼承,所以用這兩個東西來替代.另外protocolextension能夠實現多型,也能輕鬆地為既有的型別加上新功能
protocolextension的詳細介紹與範例可以參考下面這個連結
https://www.appcoda.com.tw/swift-protocol/


下一篇
IOS app開發介紹 - UI概念之viewController
系列文
IOS app開發介紹22
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言