iT邦幫忙

swift相關文章
共有 1005 則文章
鐵人賽 Mobile Development DAY 10

技術 Day10 將專案推上GitHub

前文 今天要來教一下要怎麼將Project推上git 先找好我們要連接到git的專案檔 然後放到要操作git的資料夾 再來開啟cmd然後進到我要操作git的資料...

鐵人賽 Mobile Development DAY 19

技術 Day 19 - 1408. String Matching in an Array - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/string-matching-in-an-array...

鐵人賽 Mobile Development DAY 9

技術 D9 - 在 iOS 專案加上測試-You need testing {台股小工具 app-交易紀錄 wireframe}

現在,我們開始寫一個 app 專案,並在這個專案中,實際示範將 Unit testing 整合進開發流程中。因筆者喜歡寫股票商品類的 app,所以這次的專案會用...

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

技術 Day 19 - 用 SwiftUI 的 repeatForever 做出持續進行的動畫

repeatForever 官方文件 https://developer.apple.com/documentation/swiftui/animatio...

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

技術 Day9 留言板3

留言板我們先坐輸入儲存近realm裡,在輸入完成之後,按下確認鍵之後將資料先寫入realm @IBAction func enter(_ sender: Any...

鐵人賽 Mobile Development DAY 9

技術 Day09 優化使用者輸入

前文 昨天教大家怎麼控制textfield只能輸入數字那今天要教各位另一個功能啦那我們繼續往下看吧 功能 再來我們需要控制這個textfield只能介於0 ~...

鐵人賽 Mobile Development DAY 8

技術 D8 - 在 iOS 專案加上測試-You need testing {維持良好的習慣方法-先寫測試}

如果你想維持測試的習慣,建議在寫實作程式碼之前,先寫測試 有一個程式笑話是這樣的。 『QA工程師走進酒吧,要了一杯啤酒,要了0杯啤酒,要了999999999杯...

鐵人賽 Mobile Development DAY 17

技術 【Day 17】 設計集郵冊的圖床

前言 去年的最後一篇 【Day 38】集郵冊:AWS Amplify Storage 做了一個上傳檔案的測試後就跑去休息了、這邊會接續寫下去! 需求分析...

鐵人賽 Mobile Development DAY 18

技術 Day 18 - 1323. Maximum 69 Number - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/maximum-69-number 題意 給予一個只含有...

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

技術 Day 18 - 在 SwiftUI 使用 @ViewBuilder 之 2

前言 在上一回,我們嘗試了怎麼透過 @ViewBuilder 來作為參數傳入一個 view 。那今天我們要用這個來解決另外一個問題。 在一些畫面中,我們需要根...

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

技術 Day8 留言板2

正式開始所謂的留言板,一開始先敘述下要求的執行動作輸入留言人和留言內容,透過資料庫可以儲存,並且有一個按鈕可以選擇留言的排序由新到舊,或舊到新留言板還可以更新(...

鐵人賽 Mobile Development DAY 8

技術 Day08 限制使用者輸入

前文 我們需要新增一個方法來去限制 Textfield 輸入數字所以有了這篇文~~讓我們一起往下看吧!! 添加 UITextFieldDelegate 協議 在...

鐵人賽 Mobile Development DAY 16

技術 【Day 16】 談 Swift 語法:Optional Type / 處理座標轉換問題

前言 繼使用了 Amplify v2 語法取回 DataStorage 資料後,接著是資料處理的部分。 我們先前在 DataStorage 中,使用了字串來儲...

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

技術 Day 17 - 在 SwiftUI 使用 @ViewBuilder

前言 在做固定格式的 UI 時,例如有一個 title ,內容會有不同形式的內容,例如: 表單欄位 表單 label 樣式固定,表單內容可能是不同種類的...

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

技術 Day7 留言板1

留言板需要兩個label、兩個text filed、兩個button、一個tableView接下來先介紹tableView的用法1.先去Cocoa touch...

鐵人賽 Mobile Development DAY 7

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

前一天我們測了 array 的數量,測試的 json 轉成 User (事實上是 [UserElement]),並確定 array 的 count 數是 3 個...

鐵人賽 Mobile Development DAY 7

技術 Day07 用Swift當個畫家

前文 昨天教大家要如何拉約束 那今天終於要開始製作調色盤了先給大家看一下最後的完成品 第一步 我們將各個UI元件進行綁定 才可以知道我們的Code是要控制哪一個...

鐵人賽 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...