電影時刻 iOS 2.7.0 版


更新內容

2.7.0 #2024-01-16

  1. 修正最愛電影的海報無法顯示的問題。
  2. 電影資料移除 Yahoo 評分及連結。
  3. 最佳化電影海報的快取機制。
  4. 電影的時刻表地區列按鈕會記住之前選擇的地區。
  5. 部分頁面微調。
  6. 修正錯誤及優化程式碼。

開發札記

在 Android 版更新送出後就接著修改 iOS 版,原本以為要改的東西不多應該很快,結果竟然花了一個半月的時間 🤦 真的是累人。除了幾個重大問題要修,還有一些舊程式碼覺得以前寫得不好,也花了不少時間重構。

之前測試 webp 的檔案容量比 jpg 小,想要換用 webp 來降低伺服器的流量,iOS 雖然在 14 之後有支援,但是沒什麼內建的處理程式可用 (不知道是不是因為 Objective-C 的關係),如果要下載並儲存就要額外處理,總之,先預做了這個功能,未來如果需要就能換用 webp 。

每次更新 iOS App 📱 還有一個痛苦的地方,蘋果每年都會對開發工具的版本做限制 (調高),例如 Xcode 必須高於哪個版本才能用來發佈,而且只有這個版本的 Xcode 才支援最新的 iOS 版本。因此,為了能支援最新版本 iOS 及發佈到商店,就必須使用最新的 Xcode。BUT!最新版本的 Xcode 通常只能在最新版本的 macOS 才能安裝。綜合以上的情況,我就必須先升級 macOS,接著下載最新版 Xcode,同時保留該 macOS 支援的最舊 Xcode 版本,這樣才能在最廣的 (舊到新) iOS 版本做測試。而我的老 Mac 的 macOS 已經升到上限無法再升級了,也就是說,明年要發佈 App 的話,我就只能買新 Mac 💻 了 💸