快轉到主要內容

AltStore啟用AltJIT,加速模擬器APP執行速度

分類   智慧型手機 iOS玩機與越獄
標籤   AltStore
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

JIT (Just-in-time compilation, 即時編譯技術)可以大幅提昇模擬器APP的執行速度,例如UTM虛擬機、iSH Shell、PojavLauncher (Minecraft Java版啟動器)、RetroArch模擬器等等。

以UTM虛擬機為例,啟用JIT之後,Linux虛擬機的開機速度便快了二倍以上!可見此技術的重要性。

可惜的是Apple以安全性為由,禁止啟用JIT的APP上架App Store,所以JIT只能在側載的APP啟用。

1. 啟用JIT的方法
#

目前iOS要啟用JIT有幾種方法:

  1. 越獄
  2. 透過 TrollStore開啟APP,啟用JIT
  3. 透過AltStore開啟APP,啟用JIT
  4. SideJITServer,無線啟用JIT
  5. Jitterbug,用另一部iOS裝置無線啟用JIT

本文討論的是AltStore的方法,AltStore開發者把它稱作「AltJIT」。

根據 AltStore官方文件,iOS 17以前版本可透過AltStore長按選單啟用JIT。或者用電腦的AltServer給APP啟用JIT。

但是iOS 17、iOS 18以後的版本僅能透過Mac電腦啟用JIT,條件非常嚴苛。也就是說iOS裝置必須插著Mac電腦才能給APP用JIT,APP關閉後JIT就會消失。

目前尚未支援Windows電腦。如果沒有Mac電腦,或許可以用虛擬機跑macOS達成目的。

2. 安裝AltStore的依賴套件
#

  1. 安裝AltStore到Mac

  2. 開啟Mac終端機,安裝Xcode工具

xcode-select --install
  1. 安裝Homebrew

  2. 安裝OpenSSL

brew install openssl@3
  1. 再用系統的Python安裝pymobiledevice3套件,需要指定版本
sudo /Applications/Xcode.app/Contents/Developer/usr/bin/python3 -m pip install  pymobiledevice3==2.30.0 construct==2.10.69
  1. 將iOS裝置插上Mac

  2. 執行AltServer,點選Enable JIT,再選取iOS裝置上的APP即可。注意:由於App Store禁止支援JIT的APP上架,所以APP即使有上架App Store也必須改用AltStore側載IPA,才能啟用JIT。

目前pymobiledevice3在iOS 17似乎有很多bug,如果AltServer跳出錯誤請到下方的Github issue查看解決方式。

參考資料
#

相關文章

SideStore在iPhone安裝第三方APP,免電腦重簽安裝IPA教學
分類   智慧型手機 iOS玩機與越獄
標籤   AltStore IOS
iOS安裝第三方APP,Linux版AltStore + AltServer使用教學
分類   智慧型手機 iOS玩機與越獄
標籤   AltStore Linux IOS
iPhone如何安裝第三方APP?iOS側載IPA方法匯總
分類   智慧型手機 iOS玩機與越獄
標籤   AltStore Jailbreak

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。