標籤: Development
如何建立 iOS Share Extension
在網路上已經有很多關於 iOS Share Extension 的教學,例如這裡就有一篇。有需要的人可以自行在網路上搜尋,這邊就不多作著墨。我這次想要分享的主要是在開發 share extension 的過程遇到一些要注意的事項,以及踩到的一些坑。
我的開發環境是 macOS Sonoma + Xcode 15,使用 Swift 開發。
要建立一個 share extension 很簡單,就是在你的專案新增一個 target 然後選擇 Share Extension 即可。Xcode 會自動幫忙產生必要的檔案,以及做好基本設定。
必備的 Visual Studio Code 套件
Visual Studio Code 是我預設的文字編輯器,它跨平台、執行速度快、開啟大檔案沒問題、擴充套件眾多,是我選擇用它的主要原因。底下列出一些對我幫助很大的擴充套件:
繼續閱讀 ➜如何下載、安裝、管理 Xcode
下載
不要透過 AppStore,因為速度太慢太不穩定了,要去官方網站下載才快。但是我們還有更快的方法,可以透過下載軟體同時開啟多條連線下載,我推薦使用 XcodesApp 或 Downloader-for-Apple-Developers,前者比較漂亮,後者還可以下載 WWDC 的影片。
安裝
不要直接解壓縮 xip 檔,這樣會花很長的時間。下指令去解會快很多:
xip -x Xcode.xip
管理
可以放多個不同版本的 Xcode 在 Applications 資料夾,只要名稱不一樣就好了,記得要下指令來指定要使用哪個版本。
sudo xcode-select -s /Applications/Xcode.app
時間久了之後,會產生很多沒再用的檔案佔用空間,我們可以使用 DevCleaner for Xcode 或 XcodeCleaner-SwiftUI 來幫忙清理,效果非常的好!
參考資料
如何讓 Android App 透過 UART Port 跟機器通訊
最近公司內部有個需求,需要開發一個 Android app 裝在我們的機器上,讓它可以透過 UART port 跟機器溝通。過程基本上不難,但還挺繁雜的,乾脆做個紀錄以便日後查詢。
我的開發環境是 Windows 10 搭配 Android Studio 4.1.2
繼續閱讀 ➜為何 Git-Flow 可能不適合你
Git-Flow 是 Vincent Driessen 在 2010 年提出的一套 Git 分支模型,簡單的說,它有 master 跟 develop 這兩個主要的分支,以及 feature / release / hotfix 這三個支援型分支,至於各個分支的用途看圖片應該就懂了,或是看原文有更詳細的說明。
由於當時大家對如何使用 Git 還處於摸索的階段,所以當這套規範被提出並且大家發現真的滿好用的之後,它很快就被廣泛的接受。
繼續閱讀 ➜