2012-12-27 87 views
4

我正嘗試在Xcode上將2個應用程序安裝到設備上,並且只能成功構建一個。Xcode軟件包標識問題

成功構建包標識符的那個是123456789A.com.company.appnameProject其中「項目」是灰色不可編輯文本中的項目名稱。

對於包標識符失敗的人沒有任何不可編輯的文本,我不明白爲什麼有一個不可編輯的灰色文本,而另一個沒有。

這是錯誤的描述The identity '...' does not match any valiad non-expired certificate/private key pair in your keychains

我嘗試以下捆綁標識符沒有成功。

123456789A.* 

123456789A.com.company.appname 

123456789A.com.company.appnameProject (project is in editable text) 

注意:我嘗試刪除並重新安裝配置文件和密鑰鏈。自從一個應用程序成功構建後,如果我的鑰匙串或配置文件有任何問題,我會感到驚訝。

+0

你可能會嘗試重新創建你的私鑰並重新提交給蘋果。與android不同,您可以取消並重新創建簽名密鑰,而不會丟失先前的應用安裝。如果您正在另一臺計算機上開發並剛剛安裝配置文件,則需要部署該計算機的整個開發人員配置文件。此外,您可能需要確保在應用的「生成設置」中選擇了正確的代碼簽名標識。 –

回答

1

灰色文本不可編輯,因爲它使用你的包的項目名稱

的rfc1034identifier版本,如果你看一下目標信息,你會看到捆綁標識符看起來是這樣的。

com.company.${PRODUCT_NAME:rfc1034identifier} 

項目名稱是項目屬性編輯器「目標」部分中圖標旁邊的值。

您可以通過在已經選擇的位置點擊一次名稱來更改目標的名稱。或者選擇它並按下回車鍵。

更改目標名稱將更改您的捆綁包標識符中的灰色值。

有時您的供應文件不包含所有應該使用的UDID。

您可以嘗試確保它們在iTunes連接入口中被選中。然後下載一個新的副本。

你也可以嘗試將iOS設備連接至Xcode和在「管理」

設置它的發展,如果不工作。您可能需要從xcode和存儲它們的硬盤中刪除所有配置文件,然後從xcode下載它們。

有時它是氣質

0

嘗試完成這樣你的包標識符:

在自己的管理/供應曲線,你可以找到應用標識符

12344545.com.name *

在您的Bundle標識符中,只能在數字(點)和代替(*)後使用您的應用程序名稱,應該是這樣的:

com.name.AppName

這種方式的身份'...'不匹配你鑰匙串中的任何valiad未過期的證書/私鑰對,錯誤應該消失,至少它是給我的。祝你好運。

0

我發現了什麼是錯的。調試階段的我的代碼簽名標識是錯誤的證書。這是一個非常簡單而令人尷尬的錯誤。

也謝謝那些回答!