iT邦幫忙

swift相關文章
共有 958 則文章
鐵人賽 Mobile Development DAY 15

技術 【Day 15】 更新 Amplify v2 語法、整合 Async / Await

修改內容簡述 在前面幾篇分別談了幾個問題 使用 Async/Await 來避免執行程式同步執行造成的等待卡頓 更新語法對應更新套件的檢查項目 理解錯誤訊息內...

鐵人賽 Mobile Development DAY 16
SwiftUI 的大大小小 系列 第 16

技術 Day 16 - 在 SwiftUI 實作基本的 NavigationStack

前一篇第 15 天是提到「TabView」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去讀讀。 前言 在 UIKit 的時候,我...

鐵人賽 Mobile Development DAY 6
swift 新手路程 系列 第 6

技術 Day6 Realm3

上一篇的Realm中的內容,指示基礎中的基礎這次我們要介紹一個更進階的用法 import RealmSwift import Foundation class...

鐵人賽 Mobile Development DAY 6

技術 D6 - 在 iOS 專案加上測試-You need testing {從後端回來的 json 開始寫測試 part 2}

前一天的文章,我們快速的從 quicktype 網站拿到了 Decodable Model 程式碼,那就可以從 json response 和 Model 程式...

鐵人賽 Mobile Development DAY 6

技術 Day06 UI元件約束

前文 昨天教了有關swift的基本語法今天要來手把手教大家如何對UI元件拉約束 我們會學到Textfield、Slider、View 這些UI元件 在xib新增...

鐵人賽 自我挑戰組 DAY 2

技術 其他 Retain Cycle 範例

其他 Retain Cycle 範例 Closure 我們先從一個範例開始‧下面這段 code 雖然沒有 leak‧實際上 closure 已經造成 stro...

鐵人賽 Mobile Development DAY 14

技術 【Day 14】 談 Swift 語法:Trailing closure 是什麼

回顧 維護一個有歷史故事的專案,需要的是耐心和熱忱,每天從紅色的叉叉的錯誤中學習成長。 依然無法成為釣魚大師系列來到了第14篇,原本預計在前面幾天看看 Amp...

鐵人賽 Mobile Development DAY 15
SwiftUI 的大大小小 系列 第 15

技術 Day 15 - 在 SwiftUI 中建立 TabView

前一篇第 14 天是提到「Scroll View」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去讀讀。 前言 在 UIKit 中...

鐵人賽 Mobile Development DAY 5

技術 D5 - 在 iOS 專案加上測試-You need testing {從後端回來的 json 開始寫測試 part 1}

現在的 iOS 專案,前端開發者的主要工作,通常是發 URLRequest 給後端,在收到後端的 response json 後,在前端進行畫面渲染。接下來我們...

鐵人賽 Mobile Development DAY 5
swift 新手路程 系列 第 5

技術 Day5 Realm2

上一篇文章中我們介紹如何匯入Realm的資料庫套件所以這篇我來介紹Realm常用的一些動作先匯入Realm的資料庫函數Realm建立資料庫 import Re...

鐵人賽 Mobile Development DAY 4

技術 D4 - 在 iOS 專案加上測試-You need testing {情境假設: 在專案中擴充 feat 時,你會遇到的狀況}

以下是某種情境假設,在「app 迭代的過程中,Unit testing 可以怎麼幫你」 你寫一個 app,裡面有個類別-使用者。 需要在某一個頁面,呈現後端儲...

鐵人賽 Mobile Development DAY 5

技術 Day05 Swift的造人術

前文 昨天教enum 今天會教大家class 和 struct這兩個在swift很常用到 所以大家要熟練哦 class 什麼是class class 可以把他想...

鐵人賽 Mobile Development DAY 13

技術 【Day 13】 更新套件後、那個 Trailing closure 語法產生的問題探討

重點摘要 這幾天因為工作繁雜,所以沒有連續的時間進行作業,遇到了一些問題卡關了好幾天,後來進行了下列設置 從 Xcode > File > Add...

鐵人賽 Mobile Development DAY 14

技術 Day 14 - 695. Max Area of Island - 解法與複雜度分析 - LeetCode in Swift

繼第 13 天的「217. Contains Duplicate」,今天來解 695 這題!還沒看過第 13 天或再之前天數的朋友,歡迎也去看看~ 基本資訊...

鐵人賽 Mobile Development DAY 14
SwiftUI 的大大小小 系列 第 14

技術 Day 14 - 在 SwiftUI 中為 Scroll View 加入下拉更新

前一篇第 13 天是提到「EnvironmentObject」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去讀讀。 下拉更新 -...

鐵人賽 Mobile Development DAY 4
swift 新手路程 系列 第 4

技術 Day4 Realm1

如何匯入Realm的資料庫套件1.首先先在桌面建立一個xcode project2.再來打開終端機 cd 資料夾路徑3.輸入 pod init輸入完之後打開資料...

鐵人賽 Mobile Development DAY 4

技術 Day04 Swift 列舉:玩轉遞迴與非遞迴

前文 今天會講些比較進階的東西 各位小心服用 enumeration(列舉) 隱式指派 (初始值之後依序遞增 1, 2, 3, 4) 因為前面已知道在使用列舉...

鐵人賽 Mobile Development DAY 13

技術 Day 13 - 217. Contains Duplicate - 解法與複雜度分析 - LeetCode in Swift

繼第 12 天的「283. Move Zeroes」,今天來解 217 這題!還沒看過第 12 天或再之前天數的朋友,歡迎也去看看~ 話不多說,我們開始吧!...

鐵人賽 Mobile Development DAY 12

技術 【Day 12】 Async 和 Await: 當一個時間管理大師

前言 在前面的章回中,曾經提到過 async 與 await 的語法,會另外寫一篇來解釋。 剛好在這禮拜,工作中遇到的某個同事,非常鄙夷某個程式語言,指其效能...

鐵人賽 Mobile Development DAY 13
SwiftUI 的大大小小 系列 第 13

技術 Day 13 - 在 SwiftUI 中利用 EnvironmentObject 進行 Dependency Injection

前一篇第 12 天是提到「SwiftUI 中使用 transition Modifier」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也...

鐵人賽 Mobile Development DAY 3
swift 新手路程 系列 第 3

技術 Day3調色盤3

text field 的值輸入時,slider也要隨著值得輸入跟著移動位子 @IBAction func TextToSlider(_ sender: Any)...

鐵人賽 Mobile Development DAY 3

技術 Day03 Swift裡常用到的語法

前文 今天要繼續講解 swift 的語法囉 迴圈 迴圈是程式語言很重要語法他可以重複執行做同一件事情 語法是: for 變數名稱 in 資料結構 { 程...

鐵人賽 Mobile Development DAY 12

技術 Day 12 - 283. Move Zeroes - 解法與複雜度分析 - LeetCode in Swift

繼第 11 天的「287. Find the Duplicate Number」,今天來解 283 這題!還沒看過第 10 天或再之前天數的朋友,歡迎也去看看...

鐵人賽 Mobile Development DAY 11

技術 【Day 11】 Amplify Storage: Using AWS S3 Storage Plugin

前言 作為一個有相簿功能的 App,背後的圖床,是要謹慎製作。 我認為將圖片,大喇喇地扔進資料庫裡,是不好的做法,其原因有幾個: 使用資料庫來擺圖片的成本,...

鐵人賽 Mobile Development DAY 2
swift 新手路程 系列 第 2

技術 Day2調色盤2

(https://ithelp.ithome.com.tw/upload/images/20230822/2016184934HaHVPcqf.png)接下來先...

鐵人賽 Mobile Development DAY 3

技術 D3 - 在 iOS 專案加上測試-You need testing {可測試的程式碼的通常長什麼樣子}

程式碼都可以測試嗎? - 你該問的應該是,這一段程式碼測試起來有意義嗎? 在談 Unit Test 之前,先談談 SOLID 原則 S - SRP 單一職責原...

鐵人賽 Mobile Development DAY 1

技術 D1 - 在 iOS 專案加上測試-You need testing {Why you need testing}

「寫程式就像蓋教堂- 當完成之後,我們就開始祈禱。」 Software and cathedrals are much the same – first...

鐵人賽 Mobile Development DAY 2

技術 Day02 Swift裡你要知道的語法

前文 昨天和大家介紹了Xcode和swift 今天會開始教各位swift的語法基本的語法要先熟練 之後開發專案也會比較順利 宣告變數 你可以使用 var 跟 l...

鐵人賽 Mobile Development DAY 11
SwiftUI 的大大小小 系列 第 11

技術 Day 11 - SwiftUI 中的 Picker 和 tags

前一篇第 10 天是提到「SwiftUI 與 List 與 Identifiable」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦...

鐵人賽 Mobile Development DAY 10

技術 【Day 10】 Combine:The Swift API framework

關於 Amplify iOS (ver.1) 根據 AWS Amyplify 的文件,他們所提供的程式碼,包含了新舊兩版個兩種(總共四種寫法) 前一篇所使用...