ZhgChg.Li
當前標籤

#swift

24 篇文章 — 第 1 頁,共 2 頁

ZRealm Dev. 2025-12-14

iOS Timer 與 DispatchSourceTimer 選擇與安全封裝技巧|有限狀態機防止閃退

iOS 開發必備 Timer 使用指南,解析 Timer 與 DispatchSourceTimer 優缺點,並提供有限狀態機封裝 DispatchSourceTimer,避免閃退及 Race Condition,實現高精度且安全的定...

ios-app-developmentdesign-patterns
ZRealm Dev. 2025-04-11

XCode 升級必測:Build Settings 優化等級調整快速定位 Release 版幽靈閃退問題|iOS 開發實戰技巧

iOS 開發者遇到 Release 版才出現的閃退或邏輯異常,藉由將 Debug 優化等級調整與 Release 同步,快速在本地復現問題,節省測試時間並精準定位 XCode 優化造成的 Bug,提升發佈穩定度與維護效率。

ios-app-developmentxcode
ZRealm Dev. 2025-03-02

XCode 虛擬目錄轉實體目錄|解決專案結構混亂與 XcodeGen、Tuist 整合痛點

針對 XCode 早期虛擬目錄造成專案結構混亂、難以使用 XcodeGen 與 Tuist,提供純 Swift 開源工具 XCFolder,快速轉換虛擬目錄為實體目錄,降低合併衝突風險,提升團隊協作與 CI/CD 效率。

ios-app-developmentxcode
ZRealm Dev. 2025-01-01

Swift 原生類型擴展|打造 Namespace 容器避免命名衝突,提升模組化維護性

iOS 開發中擴充原生類型常導致命名衝突與介面混亂,透過 Swift 泛型容器與協議封裝擴展方法,實現 Namespace 功能,有效區隔自訂與原生 API,提升專案模組化與維護效率。

ios-app-developmentswift
ZRealm Dev. 2024-09-20

iOS 18 NSAttributedString attributes Range 合併行為改變|Equatable 影響解析與閃退問題排除

iOS 18 起 NSAttributedString attributes 合併機制改為參考 Equatable,導致自訂屬性 Range 合併行為異動,造成 HTML 解析閃退。深入剖析底層合併邏輯與 Swift Equatabl...

ios-app-developmentnsattributedstring
ZRealm Dev. 2024-06-01

iOS NSAttributedString 列表縮排實作|NSTextList 與 NSTextTab 巢狀排版解析

針對 iOS 開發者解決 NSAttributedString 列表縮排難題,解析 NSTextList 與 NSTextTab 兩種實現方式,優化巢狀列表對齊與間距,提升多層列表排版精準度,完整示範客製化符號與縮排控制技巧。

ios-app-developmentnsattributedstring
ZRealm Dev. 2022-07-15

iOS 多語系字串保險:SwiftGen+UnitTest 確保 Localizable.strings 無誤

針對 iOS 多語系 Localizable.strings 易出錯問題,結合 XCode 13 內建檢查、SwiftGen 物件化字串存取及 UnitTest 多語系完整性驗證,快速發現缺漏與重複 Key,避免上線後使用者看到錯誤字...

ios-app-developmentlocalization
ZRealm Dev. 2021-06-15

Visitor Pattern 在 iOS Swift 分享功能應用|設計模式實務解析與最佳架構優化

iOS 開發者面對多平台分享功能需求,透過 Visitor Pattern 解決資料結構與分享邏輯混亂問題,提升程式碼低耦合高聚合,實現靈活擴充與維護,避免過度設計帶來的困擾。

ios-app-developmentswift
ZRealm Dev. 2020-02-01

iOS 擴大按鈕點擊範圍|Swift 自訂 UIButton 擴展觸控區域技巧

解決 iOS 按鈕點擊範圍過小導致操作不便的問題,透過重寫 UIButton 的 pointInside 方法及 touchEdgeInsets 擴大感應區域,提升用戶點擊準確度與操作體驗,適用 Storyboard 與程式碼開發環境。

ios-app-developmentswift
ZRealm Dev. 2020-01-12

iOS UIViewController 轉場動畫|下拉關閉、上拉漸入與全頁右滑返回實作技巧

深入解析 iOS UIViewController 轉場動畫,解決下拉關閉、上拉漸入與全頁右滑返回手勢難題,搭配 UIPercentDrivenInteractiveTransition 實現流暢交互動畫,提升使用者體驗並兼容多版本系統。

iosios-app-development
ZRealm Dev. 2019-11-11

iOS Deferred Deep Link 延遲深度連結實作|Swift 完整流程與技巧解析

針對iOS App推廣,解決未安裝用戶跳轉後資料遺失問題,透過剪貼簿與Cookie共享技術,實現安裝後自動還原目標頁面,提升用戶體驗與轉換率。本文詳解Swift實作步驟與iOS版本支援策略。

deeplinkios-app-development
ZRealm Dev. 2019-09-22

iPlayground 2019|台大博雅館技術盛會全紀錄與SwiftUI、APP安全精華解析

深入解析iPlayground 2019技術議程,掌握SwiftUI Apple Watch開發、網路請求元件設計與APP安全防護,並分享場地升級、國際講者與實用工作坊,助你優化iOS開發流程與編譯速度,提升專案維護效率。

iplaygroundiplayground2019
ZRealm Dev. 2019-04-29

iOS DeviceCheck 實作一次性優惠與試用|Swift 教學完整流程解析

針對 iOS 開發者解決裝置唯一識別難題,透過 DeviceCheck API 實現防止多次試用與優惠濫用,教你 Swift 端取得 Token、後端組合 JWT 串接 Apple 伺服器,保障一次性優惠功能穩定執行。

iosios-app-development
ZRealm Dev. 2019-04-28

Swift iOS電話辨識實作|Call Directory Extension離線號碼標記完整攻略

針對iOS開發者,解決無法即時辨識來電的痛點,透過Swift與Call Directory Extension離線資料庫技術,打造本地電話號碼標記功能,提升用戶接聽體驗並避免漏接重要來電。

ioswhoscall
ZRealm Dev. 2019-02-07

iOS tintAdjustmentMode 屬性詳解|解決 UIAlertController 導致 tintColor 失效問題

iOS 開發者遇到 UIAlertController 呈現時 Image Assets tintColor 失效,透過調整 tintAdjustmentMode 屬性保持 icon 顏色一致,避免系統自動切換為灰色模式,提升 UI ...

uikitswift
ZRealm Dev. 2018-11-12

iOS 12 以上:Swift 實作APP通知設定頁捷徑|提升使用者通知體驗

針對iOS 12以上用戶,透過Swift新增APP通知設定捷徑,讓使用者可直接在APP內調整通知偏好,避免系統直接關閉通知導致錯過重要訊息,提升推播精準度與使用者滿意度。

ios-app-developmentios
ZRealm Dev. 2018-11-02

iOS 9 到 iOS 12 推播通知權限狀態處理|Swift 全面支援與實戰範例

解決 iOS 9~12 推播通知權限判斷困難,提供完整 Swift 程式碼範例,實現權限動態監控與提示設定頁跳轉,確保使用者體驗順暢,提升推播功能成功率。

iospush-notification
ZRealm Dev. 2018-11-01

iOS 12 靜音推播通知權限:Swift 臨時授權實作與最佳化流程解析

針對 iOS 12 推播通知允許率低問題,解析 Swift 實作臨時授權(provisional)靜音通知技巧,提升用戶接受度並避免過早拒絕通知,助你優化推播策略與點擊率,打造更精準有效的通知體驗。

iosswift
ZRealm Dev. 2018-10-25

iOS UUID 解析|Swift裝置唯一識別與IDFV替代方案全攻略

針對iOS開發者面臨UUID限制與封鎖問題,解析Swift中UUID取得方法及IDFV替代方案,並提供Key-Chain持久化UUID實作,助你穩定辨識裝置唯一值,避免重裝APP導致識別碼變動,提升用戶追蹤與資料一致性。

iplaygroundswift
ZRealm Dev. 2018-10-18

iOS APP 3D Touch 功能實作|Swift 教學與預覽、捷徑啟動技巧

針對iOS APP開發者,解析如何用Swift實作3D Touch預覽與捷徑啟動功能,解決使用者操作不便問題,提升APP互動體驗並增加使用黏著度。

iosswift