Apple Xcode開發工具簽名的方法

本教程需要:

⭐MacOS(PC蘋果作業系統),可以是黑蘋果/虛擬機器

⭐空殼IPA

⭐IOS App Signer

⭐電腦聯網

溫馨提示:全文快速瀏覽約5分鐘,學習教程大約十分鐘,一般配置部署環境約1~2小時

開始前準備,建議MacOS10.14及以上可以是黑蘋果/虛擬機器,Xcode從Apple Store下載(約七八G,下載完後大眾配置部署環境約10-20分鐘左右。舊版MacOS也支援Xcode,蘋果也會終止對舊版本的支援,如果可以,建議使用商店直下版),如果當前系統OS支援Xcode,可以在商店中點選頭像,在已購專案中下載,商店會提示下載上一個相容版本。如果不行,自行度娘搜支援的版本。

注:舊版Xcode不支援最新IOS系統,版本越低支援的IOS版本越低/越少,針對IOS14,請升級到MacOS10.16以上在商店中更新最新的Xcode。

必需工具:IOS App Signer

IOS App Signer下載連結(可能需要掛維)點選Download下載

若無法下載,請點此訪問我的網盤(實用工具中下載)

需要簽名安裝的IPA(IPA的框架要支援需要寫入的裝置,比如最新版的微信IPA不能安裝到32位的裝置上)(IPA需要已解包,如果不明白,可以理解為非APP ID購買的IPA,需要無證書的空殼IPA)。

如果沒有蘋果電腦(MacOS),這裡我可以提供可以被VM識別的映象,至於怎麼裝黑蘋果,參考以下教程:

VM裝MacOS教程傳送門

給你們白嫖映象的連結,碼lk71

如果是虛擬機器需要將USB相容性設定為2.0才可以識別連線的手機

黑蘋果直接連線即可。

以下我將用Unc0ver6.1.1的越獄IPA進行演示。裝置Xs MAX(該方法也支援32位裝置,準確的說,這個是官方用於開發ios應用的工具,理論上全裝置支援,我的5c就是用該方法簽名h3lix的),系統IOS13.6。

開始前的準備,開啟Xcode,在頂層選單中選擇Xcode-Preferences,轉到Account賬號選項卡,點選 新增Apple ID,用於簽名。

進入第一步,在頂層選單中選擇File-New-Project,新建工程

第二步,選擇建立何種專案。選擇IOS選項卡的Single View App

第三步,依圖所示設定工程專案,這裡開始要留意不可馬虎,所有地方一一對應。不要照搬我的標識,請自行發揮

第四步選擇工程建立的位置,這裡我選擇了桌面,也就是Desktop,點選Create建立

第五步,設定專案要求的最低配置,選擇專案測試的裝置,也就是你連線的裝置,設定工程的證書,然後執行工程將一個空白APP寫入手機。

第六步,最小化Xcode置於後臺。開啟IOS App Signer,將需要安裝的IPA內建或有或沒有的證書及標識資訊替換為我們的。

第七步,回到Xcode中,頂層選單選項Window-Device and Simulators,找到我們的專案,選擇後點選 ,然後在出現的對話方塊中,選擇我們設定好的IPA將其安裝寫入到空白APP中。到此處所有操作已完畢!

第八沒步,享受越獄吧。專案建立好後七天重籤不用重新建立工程,找到工程的資料夾開啟字尾名為xcodeproj的檔案開啟就能重新進入工程,檢視證書正常後重新將專案寫入手機後,再開啟IOS App signer重替換新證書再寫入到手機中。

往下為遇到的錯誤修復教程。

該錯誤一般為證書錯誤,首先將Xcode和IOS App Signer完全關閉。到實用工具-鑰匙串訪問中,將所有開發者證書及鑰匙串全部刪除,帶有Development、Developer、iPhone字樣的開發者證書鑰匙串全部刪除。然後依圖操作重新開始。

關於標識證書的錯誤,一般都是標識已經被舊ID簽名然後換新ID簽名出現的錯誤,請換回原始專案ID獲取證書。如果不記得哪個賬號了,請重建全新的專案。

執行專案寫入裝置時出現Failed失敗字樣。

導致失敗的原因有很多,我總結了幾點

1.寫入專案時息屏,後臺重新整理關閉或者線鬆動導致的各種連線斷開。

2.建立專案時,選擇的語言沒有設定為Objective-C

3.亂動了其他配置資訊,除了我教程中的各設定選項,其他選項均不要隨意修改