iT邦幫忙

swift相關文章
共有 917 則文章

技術 iOS 17 中存取 Apple Calendar 的權限變更

iOS 17 中存取 Apple Calendar 的權限變更 最近我在更新我的個人專案,準備在 App Store 上架。這個專案最初是在 iOS 17 發布...

技術 App notification 計數器實作分享

案例背景描述:本案是web與ios混合架構,使用者透過App向網站要求登錄後,以WebView操作網站。需求:業者希望App角標能顯示使用者未完成表單數量。技術...

技術 UISemanticContentAttribute: 如何將 UIButton 的圖片移至右邊

UISemanticContentAttribute: 如何將 UIButton 的圖片移至右邊 UIkit 的Button 預設是圖片在左邊 由於一些畫面需要...

技術 [SwiftUI] 讓開發的 Mac App 擁有自動更新的功能 - Sparkle

Sparkle Sparkle 套件是最常見的 Mac App 檢查更新方案 本章介紹如何安裝並使用 Sparkle 1. 加入 Sparkle 套件 首先在...

技術 Combine-Dropping values 的用法

Dropping values 主要用途是將特定的值丟掉,丟掉的條件有以下三種用法。 dropFirst dropFirst 裡面可以帶一個 interger的...

技術 Xcode 模擬器打不開 SDK does not contain 'libarclite' at the path

Xcode 模擬器打不開 SDK does not contain 'libarclite' at the path 當更新 Xcode 後,Rosetta模擬...

技術 Combine 如何忽略Publisher 的初始值?

如以下範例,currentValueSubject 以及 Published 定義時需要設定初始值。 let currentValueSubject = Cur...

技術 Combine-如何快速搜尋元素? -first(where:) last(where:)

Overview let numbers = (1...10).publisher numbers .print("numbers&q...

鐵人賽 Mobile Development DAY 27

技術 Day 27: 導讀 LeetCode 演算法 - 動態規劃 Dynamic Programming (Swift)

終於來到最後一篇介紹 LeetCode 演算法的導讀文了,先聲明其實還有一些主題沒有介紹,在安排三十天挑戰計畫裡面,因為整個主題不是全部 LeetCode,是環...

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

技術 Day29 正則帳號密碼

class MainViewController: UIViewController { let accountRegex = "[A-Z0...

鐵人賽 Mobile Development DAY 24

技術 Day 24: 導讀 LeetCode 演算法 - Graph 的 DFS 與 BFS (Swift)

今天這個主題簡直是豁出去了!就是要來深入理解 LeetCode Graph 題,Graph 算是比較困難的主題,它的中文叫做「圖」,在 LeetCode 上去挖...

鐵人賽 Mobile Development DAY 29

技術 Day29 製作顏文字

前文 昨天接完API 今天要教大家讓你的UI好看一點 心情才會好那先給大家看一下成品 Navigation 設定 畫面最上面的地方就是navigationBa...

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

技術 Day 28 Alert

// // Alert.swift // Seknova-Practice // // Created by imac-2437 on 2023/9/20...

鐵人賽 Mobile Development DAY 23

技術 Day 23: SwiftUI 紀錄收藏的 LeetCode 題目:UserDefaults 和 @AppStorage

LeetCode 題目隨著我們一題一題實作過後,我們需要知道到底做過了多少題目,將它收藏起來,不想要打開 App 的時候發現怎麼跟剛下載的一樣,一點變化都沒有,...

鐵人賽 Mobile Development DAY 28

技術 Day28 同步和非同步

前文 昨天教大家如何處理Json的資料 今天會教大家怎麼把值弄到tableView 同步 程式按照順序一行一行執行,每個操作完成後才會執行下一個操作這樣會造成一...

鐵人賽 Mobile Development DAY 22

技術 Day 22: 導讀 LeetCode 演算法- Binary Search (Swift)

本篇要來介紹 LeetCode 超常見的主題 Binary Search,中文就是 二分搜尋演算法,以往我們在查找陣列的某一個值的時候,最直覺的做法是一個一個從...

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

技術 Day27 BlueTooth 5

使用BluetoothServices類別實現藍牙連接和數據交換在這個第五篇文章中,我們將總結BluetoothServices類別的功能,並說明如何使用它來實...

鐵人賽 Mobile Development DAY 27

技術 Day27 讓JSON變成可以用的資料

前文 昨天解釋了接API前置作業 今天終於可以打Code了 Call API 接下來我們在ViewController裡寫一個function為了要呼叫我們的A...

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

技術 Day 26 BlueTooth 4

CBPeripheralManagerDelegate的實現在這個第四篇文章中,我們將深入探討CBPeripheralManagerDelegate協議的實現,...

鐵人賽 Mobile Development DAY 26

技術 Day26 解析API的資料

前文 昨天大概講了API的概念 那今天會教各位怎麼對json做處理那我們先創一個ViewController 再另外創一個swift的檔案等等我們會在這個檔案寫...

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

技術 Day 25 BlueTooth 3

在這個第三篇文章中,我們將深入探討CBPeripheralDelegate協議的實現,該協議用於管理周邊(Peripheral)藍牙角色的事件。CBPeriph...

鐵人賽 Mobile Development DAY 20

技術 Day 20: 導讀 LeetCode 演算法 - Tree 的 DFS 與 BFS (Swift)

今天第二十天表示三十天挑戰過了三分之二,而要學的 LeetCode 演算法或是資料結構的知識也會逐步深入,SwiftUI 套入 App 的應用也會越來越多元,而...

鐵人賽 Mobile Development DAY 25

技術 Day25 API介紹

前文 昨天學了簡單protocol傳值 那今天要教大家如何接API 什麼是API API 翻譯成 應用程式介面 是Application Programming...

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

技術 Day 24 BlueTooth 2

CBCentralManagerDelegate的實現 extension BluetoothServices: CBPeripheralDelegate {...

鐵人賽 Mobile Development DAY 24

技術 Day24 Protocol傳值和Extension接值

前文 昨天教大家怎麼讓點擊cell時可以出現勾勾那今天就是把我點擊的week 回傳到A畫面 排序 然後我想要數字由小排到大然後0固定再最後一個所以我使用sort...

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

技術 Day23 BlueTooth 1

class BluetoothServices: NSObject { static let shared = BluetoothServic...

鐵人賽 Mobile Development DAY 18

技術 Day 18: 導讀 LeetCode 演算法 - Backtracking (Swift)

這篇我們要介紹 LeetCode 題目常見會運用到的演算法,也就是 Backstracking ,翻譯成中文叫做回溯演算法,這個演算法著重在會列舉所有的可能性,...

鐵人賽 Mobile Development DAY 23

技術 Day23 UserNotifications通知

前文 昨天設定完前置作業 今天要教大家做個簡易通知哦 透過Switch來處理通知 通知我們會由switch來處理 所以大家先到XIB拉一個Switch然後新增I...

技術 【Day 31】加入 Core ML

說明 在使用者可以大量加入相片之後,當然就可以順理成章地把圖片分類好,並且開始訓練 以下將會在釣客 APP 裡面先示範如何加入這個套件 參考資料 Cor...

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

技術 Day 22 泛型API 4

URL 處理函數 在上篇的 handelHttpMethod 函數中,有一個名為 requestwithURL 的私有輔助函數,它用於處理 URL 字符串和參數...