iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

iOS 新手開發的大小事 系列

非本科轉職,接觸開發 iOS 的路上,不斷的被各種名詞轟炸,以及遇到難以理解的觀念,藉由這三十天的紀錄,將學習的過程分享給需要的人

鐵人鍊成 | 共 30 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室 v3.0
DAY 11

Day 11: [Swift] 存取控制 (Access Control)

此篇將介紹前綴詞 open、public、private...等所代表的意義。Swift 提供存取控制 (access control) 的特性,可以為程式碼或...

2019-09-26 ‧ 由 Jes 分享
DAY 12

Day 12: [Swift] 錯誤處理 (Error Handling)

前言 在開發的過程中,有些函數在使用的過程,會因為無法確定是否可以順利取得數據,而必須加入防止 crash 的語法,讓程式可以順利丟出錯誤訊息,例如:在做網路資...

2019-09-27 ‧ 由 Jes 分享
DAY 13

Day 13: 自動引用計數 (Automatic Reference Counting) -1

前言 今天要來介紹的是用 Swift 開發時所使用管理記憶體的方法,這個觀念其實滿重要的,為的是避免在開發時,寫出來的代碼,造成未知的記憶體洩漏 (Memory...

2019-09-28 ‧ 由 Jes 分享
DAY 14

Day 14: 自動引用計數 (Automatic Reference Counting) -2

前情提要 昨天介紹了 ARC 的管理方式以及如何執行,還有在怎麼樣的情形之下會發生強引用循環,今天主要就要來介紹如何解決強引用循環所造成的記憶體洩漏。 解決類...

2019-09-29 ‧ 由 Jes 分享
DAY 15

Day 15: 自動引用計數 (Automatic Reference Counting) -3

前言 前面兩天介紹了在類中引起的強引用循環,以及解決的方法,今天要來介紹的是閉包的強引用循環,其解決的方法如同類,只是在寫法上稍有不同,讓我們繼續看下去吧!...

2019-09-30 ‧ 由 Jes 分享
DAY 16

Day 16: 協定 (Protocol) -1

前言 呼~終於過半了,介紹完協定的內容後,預計開始介紹一些 UIKit 的部分。協定 (Protocol) 的概念在 iOS 開發時是很重要的,也會與委任 (d...

2019-10-01 ‧ 由 Jes 分享
DAY 17

Day 17: 協定 (Protocol) -2

委任 (Delegation) 委任是一種設計模式,使類或結構可以將其某些職責移交給(或委託)其他型別的實例。通過定義封裝委任職責的協定來實現此設計模式,從而確...

2019-10-02 ‧ 由 Jes 分享
DAY 18

Day 18: 使用 UIKit 開發 App

前言 在學習 iOS 開發的過程中,先熟悉 Swift 語言是必須的,再來是了解 UIKit 的使用,之前的過程嘗試開發過一些簡單的 App,但對整個架構並沒有...

2019-10-03 ‧ 由 Jes 分享
DAY 19

Day 19: [UIKit] UITextField 介紹

概觀 可以使用文字欄位 (text field) 從用戶使用屏幕鍵盤收集文字的輸入。鍵盤可配置為許多不同類型的輸入,例如純文字、電子郵件、數字等。文字欄位使用目...

2019-10-04 ‧ 由 Jes 分享
DAY 20

Day 20: [UIKit] UIPickerView 介紹

概觀 一個選擇器視圖顯示一個或多個轉輪,用戶可以操控這些轉輪來選擇項目。每個轉輪(稱為組件)都有一系列代表可選項目的索引行。每行顯示一個字串或視圖,以便用戶可以...

2019-10-05 ‧ 由 Jes 分享