Apple TV硬體中的儲存限制將使大多數模擬器望而卻步
iPhone 模擬器應用程式Delta 背後的開發者透露,蘋果tvOS 的一個關鍵限制是他沒有製作Apple TV 版本的原因。 Apple TV 並不缺少遊戲,因為它擁有Apple Arcade,但一個線上開發者對話強調了tvOS上的每款遊戲和每個應用程式是如何應對儲存限制的。每款遊戲和應用程式最多只能保存500KB 的儲存空間,從分數到保存的遊戲,甚至是模擬器的遊戲ROM。
來自柏林的開發人員兼Swift 一書的作者Ole Begemann 在Mastodon 上撰文解釋說,可以保存超過500KB 的數據,但要冒一定的風險。
開發者Ole Begemann 在Mastodon 上關於tvOS 限制的帖子
即使Begemann 連結到的蘋果指南也將500KB 描述為”有限”。當Apple TV 4K空間不足時,任何超過該限制的保存內容都會被tvOS 自行刪除。
模擬器開發者萊利-特斯圖特(Riley Testut)在回答貝格曼的問題時透露,這項限制也妨礙了他的工作。他說:”老實說,沒有持久存儲空間是我尚未將《Delta》移植到Apple TV 的一個重要原因。”
模擬器RetroArch 可在Apple TV 上使用,但由Begemann 的貼文引發的遊戲論壇Resetera 上的討論卻讓用戶抱怨同樣的限制。在Reddit 上,向新用戶提供的關於將遊戲ROM 載入RetroArch 的建議包括使用緩存,但目前還沒有關於快取可能被tvOS 刪除的評論。
蘋果的文檔解釋說,超過500KB 限制的資料會保存在快取中,在遊戲或其他應用程式運行時不會被清除。不過,當空間不足且你的應用程式沒有運行時,這些資料可能會被刪除。
快取方面也有限制,它加上應用程式的所有程式碼和資源(如圖片和音訊)最多只能容納4GB,或實際上略低於4GB。蘋果警告說:”不要使用整個快取空間,否則會導致不可預測的結果。”
蘋果還指出,”您的應用程式可以在iCloud 中儲存和檢索用戶資料”,並將此作為解決方案。但從iCloud 下載速度較慢,會增加應用程式的複雜性,因為它必須管理資料是否儲存在本地。
隨後,一位不願意透露姓名的開發者(使用Mastodon 手柄Ezekiel)在Mastodon 線程中聲稱,正是這個存儲問題導致Apple TV 版《我的世界》(Minecraft)停駛。 Minecraft 於2016 年在Apple TV 上推出,但後來被撤下。