簡體   English   中英

Xcode - 更改包標識符,但不更改產品名稱

[英]Xcode - change bundle identifier but not product name

我的包標識符必須與iOS開發門戶網站中的標識符匹配:

com.mydomain.myappname

似乎在Xcode中執行此操作的唯一方法是轉到目標,構建設置,並將產品名稱更改為myappname。 但是,這也會導致應用程序在設備主屏幕上顯示為“myappname”(在圖標下方)。 我知道必須能夠以不同的方式設置。 (我希望顯示“我的應用程序”而不是“myappname”)。 我在哪里設置這個?

您在Xcode的Build Settings中將其設置為“Product Name”。 您想在應用的info.plist文件中設置包標識符。

Info.plist中的捆綁包標識符可以包含占位符變量,例如$ {PRODUCT_NAME}。 編譯應用程序時,這些占位符變量將替換為構建設置中的值。 使用plutil查看.app包中Info.plist的編譯版本。

“Bundle identifier”和“Bundle display name”在info.plist文件中設置。 “捆綁顯示名稱”是主屏幕上的應用程序圖標顯示的內容。 他們可以使用占位符值,例如$ {PRODUCT_NAME}或$ {PRODUCT_NAME:rfc1034identifier},也可以明確設置它們。 “產品名稱”在“構建設置”中設置。 您可以先按照您希望的方式設置“產品名稱”,然后通過編輯info.plist文件來調整或覆蓋派生值。

聽起來你想要做的就是將產品名稱設置為“myappname”,將Bundle標識符保留為“com.mydomain。$ {PRODUCT_NAME:rfc1034identifier}”,然后將Bundle顯示名稱設置為“My App” ”。

我所做的是在“Build Settings> Product Name”中輸入匹配的包標識符名稱。 然后在“Info> Bundle Display Name”中鍵入實際App Name。 覆蓋$ {PRODUCT_NAME}變量並輸入確切的“我的應用”。 這樣就可以了。

暫無
暫無

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

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