簡體   English   中英

Xcode Bundle標識符問題

[英]Xcode Bundle identifier issue

我正在嘗試將我在Xcode中制作的2個應用程序安裝到設備上,並且只能成功構建一個。

在成功構建軟件包標識符的那個是123456789A.com.company.appnameProject ,其中“Project”是灰色不可編輯文本中的項目名稱。

對於捆綁標識符失敗的那個沒有任何不可編輯的文本,我不明白為什么一個人有不可編輯的灰色文本而另一個沒有。

這是錯誤描述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)

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

灰色文本是不可編輯的,因為它使用了包的項目名稱的rfc1034identifier版本

如果查看目標信息,您會看到包標識符如下所示。

com.company.${PRODUCT_NAME:rfc1034identifier}

項目名稱是Project Property編輯器“Targets”部分中圖標旁邊的值。

您可以通過在名稱已被選中時單擊一次來更改目標的名稱。 或選擇它並按Enter鍵。

更改目標名稱將更改Bundle標識符中的灰色值。

有時您的配置文件不包含它應該包含的所有UDID。

您可以嘗試確保在itunes connect門戶中選擇它們。 然后下載新副本。

您也可以嘗試將ios設備連接到xcode並在“管理器”中進行設置以進行開發

如果這不起作用。 您可能希望從xcode和存儲它們的硬盤中刪除所有配置文件,然后從xcode重新下載它們。

偶爾會有氣質

嘗試以這種方式完成您的Bundle標識符:

在您的管理器/配置文件中,您可以找到應用程序標識符

12344545.com.name。*

在您的Bundle標識符中,只能在數字(點)之后使用,而不是(*)您的應用名稱,應該是這樣的:

com.name.AppName

這樣,身份'...'與你的鑰匙串錯誤中的任何valiad非過期證書/私鑰對都不匹配應該消失,至少對我而言。 祝好運。

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

還要感謝那些回答的人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM