現實使用 Codable 上遇到的 Decode 問題場景總匯(上) 從基礎到進階,深入使用 Decodable 滿足所有可能會遇到的問題場景 Photo by Gustas Brazaitis 前言 因應後端 API 升級需要調整 API 處理架構,近期趁這個機會一併將原本使用 Objective-C 撰寫的網路處理架構更新成 Swift;因語言不同,也不在適合使用原本的 Res...
現實使用 Codable 上遇到的 Decode 問題場景總匯
使用 iPhone 簡單製作「偽」透視透明手機桌布
使用 iPhone 簡單製作「偽」透視透明手機桌布 應用 iMovie 綠幕摳圖功能合成影片 反正我很閒 白天工作,被資本家剝削肉體;晚上又被大眾娛樂剝削心靈,依然做不到白天工作、晚上讀書、假日批判的境界 ! 最近在無腦放鬆的時候, 滑到一個很常見的桌布 APP 廣告,廣告中展示了一個透視透明的桌布很吸睛 ;但可想而知是不可能的,就算後置相機實時取景角度也不可能這麼吻合! 【Y...
打造舒適的 WFH 智慧居家環境,控制家電盡在指尖
打造舒適的 WFH 智慧居家環境,控制家電盡在指尖 示範使用樹莓派當 HomeBridge 主機,將所有米家家電串上 HomeKit photo by picjumbo.com 關於 因為疫情的關係,在家時間變長了;尤其是要 Work From Home 的話,家裡的電器設備最好都能在 APP 上智能控制,就不用一下子離開去開燈、一下子去開電鍋…等等,很浪費時間。 之前寫過一篇「...
iOS HLS Cache 實踐方法探究之旅
iOS HLS Cache 實踐方法探究之旅 使用 AVPlayer 播放 m3u8 串流影音檔時如何做到邊播放邊 Cache 的功能 photo by Mihis Alex [2023/03/12] Update 下篇「 AVPlayer 實踐本地 Cache 功能大全 」教您實現 AVPlayer Caching 我將之前的實作開源了,有需求的朋友可直接使用。 ...
iOS 逆向工程初體驗
iOS 逆向工程初體驗 從越獄、提取iPA檔敲殼到UI分析注入及反編譯的探索過程 關於安全 之前唯一做過跟安全有關的就只有 << 使用中間人攻擊嗅探傳輸資料 >> ;另外也接續這篇,假設我們在資料傳輸前編碼加密、接受時 APP 內解密,用以防止中間人嗅探;那還有可能被偷走資料嗎? 答案是肯定的!,就算沒真的試驗過;世界上沒有破不了的系統,只有時間成本的問...
iOS 擴大按鈕點擊範圍
iOS 擴大按鈕點擊範圍 重寫 pointInside 擴大感應區域 日常開發上經常遇到版面照著設計 UI 排好之後,畫面美美的,但是實際操作上按鈕的感應範圍太小,不容易準確點擊;尤其對手指粗的人極不友善。 完成範例圖 Before… 關於這個問題當初沒特別深入研究,直接暴力蓋一個範圍更大的透明 UIButton 在原按鈕上,並使用這個透明的按鈕響應事件,做起來非常麻煩、元件一多...
Medium 經營一年回顧
Medium 經營一年回顧 Medium 經營一年回顧的哩哩扣扣或是說 2019 年總結 轉眼之間在 Medium 發表文章已經過了一年,實際上週年慶應該是 2019/10 (2018/10 第一篇);但那時太忙了沒有靈感;眼看時間又向前邁入 2020 ,趕緊把經營一年的心得記錄一下、也當作是 2019 年總結吧! 回顧 在此先感謝 Enther Wu 及 Chih-Hung Yeh ...
米家 APP / 小愛音箱地區問題
米家 APP / 小愛音箱地區問題 新添購小米空氣淨化器 3 & 記錄下米家與小愛音箱的連動問題 前言 關於小米的第四篇;最近再加一新成員 — 「小米空氣淨化器 3」 老實說從未關心過房間的空氣品質,平常看室外空氣霧濛濛還是會怕怕的,再加上本身長期鼻子過敏,就下手買了一台放房間了! 新一代在主機上就有小螢幕顯示濾網剩餘使用時間、當前空氣品質、選擇運行模式,不用連接 APP ...
iOS UIViewController 轉場二三事
iOS UIViewController 轉場二三事 UIViewController 下拉關閉/上拉出現/全頁右滑返回 效果全解 前言 一直以來都很好奇諸如 Facebook、Line、Spotify…等等常用的 APP 是如何實作「Present 的 UIViewController 可下拉關閉」、「上拉漸入 UIViewController」、「全頁面支援手勢右滑返回」這些效...
iOS Deferred Deep Link 延遲深度連結實作(Swift)
iOS Deferred Deep Link 延遲深度連結實作(Swift) 動手打造適應所有場景、不中斷的App轉跳流程 [2022/07/22] 更新 iOS 16 Upcoming Changes iOS ≥ 16 開始非使用者主動操作貼上動作,App 主動讀取剪貼簿的行為會跳出詢問視窗,使用者需要按允許,App 才能讀取到剪貼簿資訊。 UIPasteBoard’s pri...