1. 程式人生 > >ios Embedded binary is not signed with the same certificate as the parent app. 解決辦法

ios Embedded binary is not signed with the same certificate as the parent app. 解決辦法

上傳應用的時候出現錯誤:




error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.

		Embedded Binary Signing Certificate:	iPhone Distribution: yy Li (nil)
		Parent App Signing Certificate:		iPhone Developer: yy Li (nil)

解決辦法

  

首先要判斷你的釋出證書是否正確,並確認釋出證書沒有過期. 

  檢視方法: 開啟鑰匙串->登入->證書,看看裡邊的證書是否過期.如下圖

  

如果證書過期,重新從app developer 後臺下載證書.

2.如果應用裡有外掛應用.就要保證外掛的簽名和應用的簽名是一致的.

 1.選擇工程->build settings->code signing

 2.選擇都選開發證書(xcode 會自動選擇釋出證書)

如下圖:



然後選擇target ,設定target和上圖一樣的設定即可.

 1.選擇TodayKit->build settings->code signing

 2.選擇開發證書

然後重新打包,再次上傳,就沒有問題了,如果還有問題,請留言,我隨時會幫你們解決問題.