Cydia Impactor 各類報錯原因彙總及解決方法
自簽名工具 Cydia Impactor 有很多用途,例如我們之前介紹的 iOS12.0 - 12.1.2 獲取 Root 許可權、免 Cydia 安裝外掛的方法中都會用到。
如果在使用過程中 Cydia Impactor 報錯,不代表無法使用,下面彙總了常見原因及解決方法以供參考:
1. provision.cpp:81
解決方法:選擇“Xcode - Revoke Certificates”,再次輸入之前輸入過得 Apple ID 賬號密碼,點選確定:
2. provision.cpp:168 | cpp:173 | cpp:150
原因一:密碼輸入錯誤
原因二:未關閉雙重認證
解決方法:關閉雙重認證;由於 Apple 的規定,部分 Apple ID 可能不能關閉 Apple ID 的雙重驗證,這種情況下你可以在電腦上登入 Apple ID ,並依次在“安全 - App 專用密碼”下方選擇“生成密碼”,之後將會生成一組「xxxx-xxxx-xxxx-xxxx」格式的密碼,複製這段密碼到 Cydia Impactor 密碼輸入框即可。
3. file: http-win.cpp; line: 182
解決方法:在“Impactor”裡選擇“Insecure SSL”:
4. provision.cpp:29
解決方法:刪除 Cydia Impactor 資料夾裡“xxxxxxxx.key”(x代表數字)檔案,或徹底刪除 Cydia Impactor 並重新下載。
5. installation.cpp:42
原因一:應用簽名數達上限
解決方法:依次選擇“Xcode - Delete App ID”,重新輸入 Apple ID 賬號密碼:
如果 iPhone 上已經安裝了 3 個使用該 Apple ID 簽名的應用,刪除其中一個即可。
原因二:電腦系統時間日期錯誤
解決方法:將電腦上的時間和日期調整至正常。
6. provision.cpp:51
報錯原因:簽名 APP 與當前 iPhone 安裝的系統不相容。
解決方法:升級裝置系統(自行判斷)。
7. provision.cpp:57 LOCKDOWN_E_INVALID_HOST_ID
報錯原因:iPhone 連線電腦後為選擇“信任”
解決方法:重新連線 iPhone 到電腦,在手機端選擇“信任”。
8. provision.cpp:71 | cpp:80
原因一:裝置上已安裝了該 App。
解決方法:刪除裝置上相同的 App。
9. error: desktop.cpp:314 | Impactor.cpp:637 | Impactor.cpp:57
報錯原因:電腦未安裝 iTunes
10. provision.cpp:698
報錯原因:電腦無法讀取裝置