在升級到 Xcode 12 之後,有些人發現雖然 Xcode 允許安裝低版本的模擬器,但卻怎樣都無法新增該版本的模擬器裝置。詳細的文章內容可以參考這裡。
黑魔法研究室
在升級到 Xcode 12 之後,有些人發現雖然 Xcode 允許安裝低版本的模擬器,但卻怎樣都無法新增該版本的模擬器裝置。詳細的文章內容可以參考這裡。
前幾天遇到使用者跟我反映說更新了 tweak 之後造成 Bad CPU Type 的錯誤,想半天找不到頭緒,最後是看到 @ichitaso 告訴我的解法,才驚覺 Apple 在 Xcode 12、macOS 11.0 以及 iOS 14 對 arm64e 的 binary 做了一些改變。因此筆記一下做個紀錄,不過由於我不是全職的 iOS 開發者,可能大家早就知道這件事了,單純是我 lag 而已 XD。
因為某種原因,我的備用機不想升級到 macOS 10.14 以上,但因為要開發的關係,想盡可能的使用最新版的 Xcode。無奈 Xcode 10.1 是最後支援 High Sierra 的版本,因此研究了一下之後找到了亂搞強制安裝的方法。
由於 Xcode 下載速度慢,或者新版 Xcode 無法直接下載太舊的 iOS 模擬器等問題,我們有時候會需要手動安裝 iOS 模擬器檔案。這篇教學將會簡單說明操作方式。
方法之一在這邊 ,這個方法必須要每次更新 Xcode 就重新做一次,比較麻煩
加上在 Xcode 4.3 之後 Xcode.app 改成在 /Applications 裡面了,更加難搞,
所以研究出了方法二。
Property List Editor 是一個在 Xcode 3底下附屬的軟體,
主要的功能就是編輯 plist 檔案,
然而,在新版本的 Xcode 4當中,這個Property List Editor 被取消了,
而開啟 plist 的預設程式則變為 Xcode 4本身。
所謂Mobile Substrate呢,就是一個在iPhone越獄之後,可以讓你修改既有程式功能的軟體,
一般我們修改軟體功能有兩種方式,一是直接修改程式本身,
二就是利用外掛,讓程式在本身不變的情況下,可以被我們自定的函式覆蓋掉原本的功能。