1. 程式人生 > >Xcode 報錯及解決辦法彙總

Xcode 報錯及解決辦法彙總

說明:下面是本人在使用Xcode時報的一些錯誤,直接搜尋關鍵字,也許會有收穫。 紅色:報錯內容 綠色:解決辦法 真機測試的時候 編譯通過,執行時終端並顯示彈出框提示The identity used to sign the executable is no longer valid.                                                                                         用來簽名的標識不再有效 解決辦法: 1、去鑰匙串看看是不是證書無效了,如果是刪除無效的證書,(直接編譯,Xcode會報錯,然後點選修改,Xcode會幫我們自動下載新的證書,然後就可以運行了)
或者去MC下載證書並安裝,如果證書都有效,那麼直接從第二步考試 2、重新編輯失效的配置檔案,更名-->下載-->安裝-->切換xcode中的配置檔案 即可 下詳:

出現上訴錯誤,Xcode已經告訴我們,我們用來簽名的表標識已經無效了,最簡單的方法就是取刪除無效的證書,然後重新編譯工程,當出現下圖提示時點選fix即可,


然後點選 reset即可修復錯誤


或者進入蘋果的開發這網站,登入自己的id,然後對相應配置檔案進行啟用 進入MC檢視自己的配置檔案 是不是變成Invalid狀態,此時重新編輯它(更改個新的名字以便於區分)並下載(此時證書的狀態將變為Active),雙擊安裝,然後在xcode中切換到當前的配置檔案編譯執行即可


如果依然沒有解決問題,編譯執行如果還不通過的話 可以點選彈出框的 fix 進行修復。 如果還是不行的話,就刪除自己的全部配置檔案【在終端中 cd Desktop---> cd Libirary---> cd Pxxxxx---> open ./  】,然後重新編輯一個pp並下載安裝。 Code=3000 "未找到應用程式的“aps-environment”的權利字串" 如果之前的推送是沒有問題的,那麼去MC檢查一下配置檔案是否失效,是的話,Edit 重新命名,下載安裝,編輯xcode中的code sign 設定為當前下載的配置檔案,編譯 執行即可。 如果還是不對,那麼有可能是證書錯誤等,暫時未遇到過,另行百度 Could not connect to the device.
真機執行時報上述錯誤


拔了資料線重新插上再執行就OK了 配置檔案為adHoc,在編譯時 報錯 No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings


原因: 解決辦法: 真機除錯 執行時報錯【感覺是連結線的問題】


文字: Could not locate installed application Install claimed to have succeeded, but application could not be found on device. bundleId = com.myncic.PartyConstructionSystem 重新插資料線 

Xcode中關於已刪除圖片或檔案 編譯出現CpResource或者CopyPNGFile can't find file的錯誤

今天整理專案,準備把未用到的png給刪了,結果 編譯出現CopyPNGFile error找不到檔案 和 CpResource error , No such filsse or directory等錯誤。仔細檢查發現圖片確實刪了,程式碼中相關的程式碼也都修改掉了,但是一直編譯不成功,最後google一把 Xcode也沒有任何的相關解決辦法。

那麼只好用最粗暴的手段直接修改xcode的.xcodeproj檔案。 找到專案.xcodeproj檔案,右鍵顯示包含內容,找到project.pbxproj檔案用編輯器開啟,刪除所有報錯的那個檔案的名字。

最後再編譯,就能通過了。