iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 24
0
Mobile Development

IOS App開發學習日誌系列 第 24

Day24 SwiftUI簡介

SwiftUI

今天要來介紹SwiftUI,這是今年六月Apple於WWDC2019大會發表的全新框架,屬於響應式framework
SwiftUI與UIKit不同,UIKit 通常要配合 storyboards 一起使用,而SwiftUI 則完全建構在程式碼之上
不過SwiftUI語法相當容易理解,而且可以透過AutomaticPreview來預覽我們設計的介面

我們開發iOSApp畫面時通常搭配的是UIKitframework,雖然我們以Swift開發,但是底層的UIKit仍然是Objective-C(objc),有時候還是會搭配objc的func做使用
https://ithelp.ithome.com.tw/upload/images/20191010/20120980xl0LUpBMG2.jpg
SwiftUI則是以Swift開發的全新framework,讓我們連底層的UIframework都升級成Swift
https://ithelp.ithome.com.tw/upload/images/20191010/20120980HJh6WHOFK3.jpg
Apple developer介紹:https://developer.apple.com/xcode/swiftui/

環境設置

首先先需將macOS升級到10.15版本,也就是Catalina
打開偏好與設定,並點擊軟體更新,按下畫面的中立即更新
https://ithelp.ithome.com.tw/upload/images/20191010/20120980I0g8v6qkuH.png
更新後再到AppStore下載新版本的Xcode(目前AppStore上版本為Xcode11.1)
或是到以下網址登入developer帳號下載Xcode11.0以上的版本
https://developer.apple.com/downloads/more/
在這的建議是將Xcode11以前跟Xcode11以後兩個版本視為兩個不同的IDE分別存在mac當中
原因由於SwiftUI framework的底層為swift和UIKit framework的objc有所不同
底層的AppDelegate的function也有所不同的關係


上一篇
D23 Realm(二)
下一篇
Day25 SwiftUI初見
系列文
IOS App開發學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言