Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate… – iPhone手機開發技術文章 iPhone軟體開發教學課程

編譯別人的工程出現如下錯誤:Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in the default keychain
1)看錯誤大概可以猜到:該工程原來在真機下編譯,需要證書認證,再看該工程的scheme,確實是iOS Device
2)  修改scheme為iPhone X.0 Simulator,如下操作
   


上圖中的Destination隻有一個iOS Device,根本沒有模擬器選項
3)有網友說在Project的Build Settings中設置don't code sign,如下

該工程默認設置就是don't code sign,所以也不起作用。
4)其實,最簡單的設置如下
首先,下圖所示iOS DeploymentTarget選擇你的Simulator對應的版本。

這時候編輯Scheme就可以選中模擬器瞭,如下還不行的話,請繼續往下看
將下圖中iphoneos刪除,scheme的目標會自動選中iPhone 5.0 Simulator,編譯成功後再把iphoneos加上即可。

 

 

發佈留言