開發 SwiftUI App 時,當我們在 Form 下的 Picker 選擇項目時,在不同的版本會有不同的行為。在 iOS 16 以上是正常的,在 iOS 15 之前則要做一些調整。
最近開發 macOS App 時發現無法串接網路上的 API 抓取資料,比方以下透過 URLSession 抓取 MOPCON22 彼得潘簡介的 JSON,結果卻一無所獲,完全抓不到 !
開發 App 時,我們可以設定 App 支援的最低 os 版本。比方將支援的最低 iOS 版本設為 18,表示 iOS 18 以上才能安裝 App,iOS 17、16 都是過時的版本,沒有資格安裝我們開發的 App。
從 TARGETS 下 App General 分頁的 Minimum Deployments 可調整支援的最低 os 版本。如下圖所示,18.0 表示 iOS 18.0 以上才能安裝 App。
當我們點選 iPhone simulator 上方的螢幕截圖按鈕時,它會很方便地產生螢幕截圖,不過截圖裡也會保留瀏海的區塊.
最近有同學研究可愛的貓咪 API,發現它 JSON 裡的時間格式特別奇怪。
https://cataas.com/api/cats?tags=cute
開發 App 時,App 使用到的檔案必須加入代表 App 的 target,如此 App 才能讀取到。
如下圖所示,當我們將檔案拖曳到 Xcode 的 project navigator 下時,通常要選擇 Copy files to destination 和勾選 Targets。