1. 程式人生 > >XCode - 無法對iPhone真機除錯的解決方法!

XCode - 無法對iPhone真機除錯的解決方法!

OSX:10.14

XCode:10.1

真機:iPhone 4S

錯誤很多啊,並非編譯錯誤,編譯已經成功了,但是無法安裝到真機,我真不理解啊!!由於真的沒有想到能夠解決,有的錯誤沒有截圖,先看部分錯誤資訊和截圖吧,還有其它錯誤,我沒有保留下來!

錯誤1,

The certificate used to sign "工程名稱" has either expired or has been revoked. An updated certificate is required to sign and install the application.

錯誤2,

這僅僅是我列出來的兩個錯誤,還有至少一個錯誤!該死的蘋果公司,把TMD程式設計變成了一種折磨!

下面是解決辦法,我說實話,也不知道什麼原因造成,什麼原理搞定的,但是目前我遇到上面兩個錯誤,包括沒能保留下來的另外一個錯誤,都解決了,已經順利安裝到我的iPhone 4S上了!

1,清理當前工程:點選XCode選單,“Porduct” -> "Clean"。隨後等待清理完畢。

2,重新下載證書。點選XCode選單,“Preferences”,在開啟的視窗上面按鈕,點選"Accounts",隨後點選"Download Manual profiles"。

 

3,調整編譯選項。在XCode的選單中,選擇"File" -> "Project Settings ",隨後選擇"Legacy Build System"。

參見:https://www.cnblogs.com/sunylat/p/9936145.html

另外,今天在解決這個問題之前,我把鑰匙串中先前的屬於我的檔案刪除了,隨後重新加入了一下,不知道這個操作是否對上面解決問題有幫助!

參考:

https://stackoverflow.com/questions/36689116/certificate-has-either-expired-or-has-been-revoked

https://stackoverflow.com/questions/52424462/xcode-10-a-valid-provisioning-profile-for-this-executable-was-not-found

https://blog.csdn.net/wang_lev/article/details/52596874