Sparkle Sparkle 套件是最常見的 Mac App 檢查更新方案 本章介紹如何安裝並使用 Sparkle 1. 加入 Sparkle 套件 首先在...
Xcode 模擬器打不開 SDK does not contain 'libarclite' at the path 當更新 Xcode 後,Rosetta模擬...
class MainViewController: UIViewController { let accountRegex = "[A-Z0...
前文 昨天接完API 今天要教大家讓你的UI好看一點 心情才會好那先給大家看一下成品 Navigation 設定 畫面最上面的地方就是navigationBa...
// // Alert.swift // Seknova-Practice // // Created by imac-2437 on 2023/9/20...
前文 昨天教大家如何處理Json的資料 今天會教大家怎麼把值弄到tableView 同步 程式按照順序一行一行執行,每個操作完成後才會執行下一個操作這樣會造成一...
使用BluetoothServices類別實現藍牙連接和數據交換在這個第五篇文章中,我們將總結BluetoothServices類別的功能,並說明如何使用它來實...
前文 昨天解釋了接API前置作業 今天終於可以打Code了 Call API 接下來我們在ViewController裡寫一個function為了要呼叫我們的A...
CBPeripheralManagerDelegate的實現在這個第四篇文章中,我們將深入探討CBPeripheralManagerDelegate協議的實現,...
前文 昨天大概講了API的概念 那今天會教各位怎麼對json做處理那我們先創一個ViewController 再另外創一個swift的檔案等等我們會在這個檔案寫...
在這個第三篇文章中,我們將深入探討CBPeripheralDelegate協議的實現,該協議用於管理周邊(Peripheral)藍牙角色的事件。CBPeriph...
前文 昨天學了簡單protocol傳值 那今天要教大家如何接API 什麼是API API 翻譯成 應用程式介面 是Application Programming...
CBCentralManagerDelegate的實現 extension BluetoothServices: CBPeripheralDelegate {...
前文 昨天教大家怎麼讓點擊cell時可以出現勾勾那今天就是把我點擊的week 回傳到A畫面 排序 然後我想要數字由小排到大然後0固定再最後一個所以我使用sort...
class BluetoothServices: NSObject { static let shared = BluetoothServic...
前文 昨天設定完前置作業 今天要教大家做個簡易通知哦 透過Switch來處理通知 通知我們會由switch來處理 所以大家先到XIB拉一個Switch然後新增I...
URL 處理函數 在上篇的 handelHttpMethod 函數中,有一個名為 requestwithURL 的私有輔助函數,它用於處理 URL 字符串和參數...
請求設置函數 private func handelHttpMethod <E: Encodable>(method: HttpMethod, pa...
前文 昨天教各位畫面的跳轉還有Navigation今天會教大家tableView的一些用法 先讓大家看一下結果 我們要再點擊每個cell時在右邊出現打勾符號 這...
public func requestData<E,D> (method: HttpMethod, path: ApiPathConstantse,...
前文 昨天教了PickerView該怎麼使用那今天會教各位怎麼切換到其他ViewController ViewController 之間的跳轉方式 我們經常使用...
public func requestData<E,D> (method: HttpMethod, path: ApiPathConstantse,...
前文 做完昨天的留言板大家是不是對前端更有興趣了呢 今天會教大家比較常用的UIPickerView 先讓大家看看成果 要用到pickerView、Label、B...
在之前的文章當中,有一個小地方沒有說到,就是在API3的程式中的function是有用閉包,而為什麼要用到閉包呢?因為如果你沒有用到閉包,在程式跑個過程是非同步...
前文 昨天教了怎麼做一個Alert 今天就是在closure裡寫排序啦我們要根據留言時間去做排序做的排序有 從新到舊 和 從舊到新 概念 很簡單就是透過Curr...
上次我的貼文介紹了接api code,api接到了資料後,資料的解包格式也已經完成了,接下來就是如何使用 for i in 0...2{...
前文 昨天教大家怎麼編輯留言板那今天教的是怎麼跳出Alert 讓使用者去選擇如何排序 動作 當我們按下排序按鈕時會出現這個Alert用來控制我們的資料要怎麼排序...
上次我們解包完資料,接下來要使用資料 CallAPI(finish: @escaping (() -> Void)) 函式是用於呼叫 API 來取得天氣資...
前文 昨天教大家怎麼刪除 那今天就是編輯啦可能有人已經想到該怎麼編輯了因為跟昨天的概念其實很像 概念 一樣我們要先抓到指向哪一個cell的資料才可以去更新那個c...
Delegate 允許一個物件將某些任務或功能委託(Delegate)給另一個物件來執行。舉例來說,假設你有一個 UITableView 和一個 UIViewC...