text: SpringBoard 是 iOS 和 iPadOS 負責管理主螢幕的基礎程式，並在裝置啟動時啟動 WindowServer、開啟應用程式和對裝置進行某些設定。有時候主螢幕也被作為 SpringBoard 的代稱。歷史.2008 年蘋果公司釋出了 iPhone OS 1.1.3及一月應用包時，SpringBoard 的誕生引發了實質性的改動。 在任一應用上用手指按幾秒會讓所有的應用圖示開始抖動，這時可以重新佈局、跨頁移動圖示和及由 Safari 建立的網頁應用或快捷方式，直到按下主螢幕按鈕使圖示停止抖動。同年 7 月釋出的 iPhone OS 2.0 推出了 App Store，使用者由此可以下載第三方應用，並可以同早前網頁應用的方式刪除他們。在 2009 年 6 月釋出的 iPhone OS 3 中，SpringBoard 添加了 Spotlight 功能來搜尋資訊、郵件或應用等。2010 年 6 月釋出的 iOS 4 允許為主螢幕設定背景圖片、在「抖動」時拽住一個應用圖示覆蓋在另一個上來建立資料夾。把圖示從資料夾中拖拽至外側即可移出該資料夾；如果資料夾內沒有任何圖示便會自動刪除。裝置被越獄後，可以透過 Cydia 新增未被蘋果簽名而不能上架 App Store 的第三方應用，但不能像一般應用一樣刪除，而仍需要透過 Cydia 移除。一般來說，使用者會根據使用頻率或為了美觀來排列主螢幕上的圖示。在越獄過的裝置上.圖示顯示.SpringBoard 的佈局存放於屬性列表檔案 /var/mobile/Library/SpringBoard/IconState.plist 中。在 iPhone OS 1.1.3 之前，越獄程式會對該此打補丁來在主螢幕上顯示或排列未上架 App Store 的第三方應用圖示。iPhone OS 1.1.3 及以後，SpringBoard 原生地支援重新排列圖示順序，便不再需要補丁。同時透過越獄安裝的應用的檔案不再存放在 iOS 原生應用目錄 /var/mobile/Applications 中，而可以直接放在 /Applications。自定義.主題.修改配置檔案可以改變 SpringBoard 的外觀，於是催發出許多主題管理平臺如 WinterBoard (iPhone OS 2 – iOS9)、SummerBoard、Anemone (iOS7 – iOS11)、SnowBoard (iOS11 – iOS12) 和 iThemer (iOS11 – iOS12) 等。 使用者可以在 Cydia 等上下載為特定主題管理平臺適配的包來方便地啟用、停用主題，有時還可以修改該主題的一些細節。替換 SpringBoard.如果不想使用 iOS 預設的啟動器，可以將其替換成如 FrontPage 等。漏洞.SpringBoard 導致裝置崩潰、宕機或重啟的漏洞通常被稱為某某「炸彈」。文字炸彈.文字炸彈即會導致 SpringBoard 無響應或崩潰重啟的一串字元。「effective. Power」.2015 年，SpringBoard 被發現一個 bug，即會被一串特定的 Unicode 字串導致崩潰並重啟。如果有人在透過即時聊天等將這串字元傳送來，收到訊息時候就可能導致 iOS 裝置宕機，進一步甚至導致裝置不再能接收簡訊或電話、經常失去網路連線和被重置成出廠設定。之後這個 bug 縮減到只有在彈出通知或鎖屏上出現該字串時才會復現。該字串看起來像：effective. Power لُلُصّبُلُلصّبُررً ॣ ॣh ॣ ॣ 冗為了避免該 bug 復現，已被稍作修改。這個 bug 會出現於同期的 iPhone、iPad、iPod Touch、Apple Watch 和 Mac 。iOS 8.4 中，這個 bug 被修復。天城文字元.類似於上例，這個會導致 iOS 11 裝置崩潰的字元為జ్ఞా該錯誤可能和對天城文的連字處理有關。iOS 11.3 beta 3 中，這個 bug 被修復。黑點.iOS 11.3 以及 iOS 11.4 測試版中，一個與「⚫️」黑色圓形 emoji 有關的字串會導致崩潰。這個黑點的主要問題是包含了大量不可見的 Unicode 字元，這些字元會導致 CPU 在處理時負載過高。時間炸彈.1970 年.對於配有 64 位處理器的 iOS 裝置，如果將系統時間設定至早於 1970 年 5 月，則無法正常開機。該問題被認為是 UNIX 時間戳置負而無法透過驗證。蘋果並沒有解決這個問題，而是在後續版本的 iOS 中禁止將系統時間設定到早於 2000 年。12 月 2 日.iOS 11.1.2 釋出後，一些使用者表示他們的 iOS 裝置會在 12 月 2 日凌晨 0:15 分後若接收到基於時間的通知提醒，就會持續崩潰或重啟 SpringBoard。 蘋果建議使用者暫時不允許所有通知，並等待新版本的 iOS 釋出。蘋果嘗試在 iOS 12.2 修復這個 bug，釋出，這個 bug 才得到解決。應用程式載入.iOS 4.3.3 開始，SpringBoard 會搜尋系統中 #重定向 和 #重定向 兩個目錄下的應用並顯示於主螢幕。macOS 中的應用.Mac OS X Lion 推出了借鑑於 iOS SpringBoard 主螢幕的新功能 Launchpad。兩者有很多類似的地方。開發者預覽版的 Mac OS X Lion 公佈時，Mac OS X 上的該功能被命名為 Launchpad，不過在 Dock 上仍顯示稱作 SpringBoard。
metadata: erhwenkuo/wikipedia-zhtw
metadata: SpringBoard
metadata: https://zh.wikipedia.org/wiki?curid=6654316