iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
Mobile Development

下班悠哉學 iOS 開發系列 第 5

[Day 05] Swift 簡單入門

  • 分享至 

  • xImage
  •  

由於目前只是想做一個跨 Android手機以及 iOS手機的 APP,所以目前是想先用之前

稍微摸過的Flutter進行簡單的開發,不過我想了一下,因為目前原生的開發已經有一

定的沉澱,新的跨平台開發更有可能會有會遇到新的需要自己親手花時間去解決的 Bug

或是待解的狀況。所以目前可能還是簡單得先使用原生的開發方式簡單的先建立起 iOS

平台的 APP,之後有甚麼狀況再看。

這邊先簡介一下我知道 MAC 開發的情況,在 Objective C 之前,還有一個 Carbon

框架,目前網路上的資料比較少一點,之前因為有些機會才得以接觸相關的東西,

Carbon框架主要有提供32位元的UI,以及其他的一些功能庫,主要是用 C 寫的,

開發的程式碼文件大概都是 xxx.cp,我理解的大概是這樣子。

之後32位元的 Mac OS過渡到64位元時,Carbon的框架就主要被 objective C 開發

的 Cocoa替代了過去,當然之前的幾個版本應該是共存的。

所以目前 Mac相關的開發語言可能會是 C --> Objective C --> Swift,

這邊就比較一下 Swift 跟 C 方面比較不一樣的語法:

let 宣告一個不變的常數

var 用來宣告變數,這就很 Javascript

var xxx:Int = 10; //就是指定 xxx 為整數型態的 10

for 迴圈的寫法很接近 python 的寫法

for a in 0...9 {

}
//or
for a in Collection {

}

Swift 跟 Objective C 相比,語法真的比較接近 Python跟 C++。


古代的公務員為啥也叫 Staff ....在網路上看到的 呵呵


上一篇
【Day4】原形設計之一
下一篇
[Day 06] 從簡單的Todolist 了解 iOS開發的大致流程
系列文
下班悠哉學 iOS 開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言