[英]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.