我的包标识符必须匹配一个在iOS的开发门户网站:Xcode中 - 改变捆绑标识符而不是产品名称
com.mydomain.myappname
似乎在Xcode是做到这一点的唯一方法转到目标,构建设置,然后将产品名称更改为myappname。但是,这也会导致应用程序在设备主屏幕上(图标下)被称为“myappname”。我知道必须有不同的设置。 (我希望显示“我的应用程序”而不是“myappname”)。我在哪里设置?
我的包标识符必须匹配一个在iOS的开发门户网站:Xcode中 - 改变捆绑标识符而不是产品名称
com.mydomain.myappname
似乎在Xcode是做到这一点的唯一方法转到目标,构建设置,然后将产品名称更改为myappname。但是,这也会导致应用程序在设备主屏幕上(图标下)被称为“myappname”。我知道必须有不同的设置。 (我希望显示“我的应用程序”而不是“myappname”)。我在哪里设置?
您在Xcode中生成设置其设置为“产品名称”。您想要在应用程序的info.plist文件中设置您的包标识符。
在Info.plist的软件包标识符可以包含占位符变量如$ {PRODUCT_NAME}。编译应用程序时,这些占位符变量将由构建设置中的值替换。使用plutil在.app包中查看Info.plist的编译版本。
我所做的是什么项目放在匹配的包标识符名称为“构建设置 - >产品名称”。然后在“Info> Bundle Display Name”中键入实际的App Name。覆盖$ {PRODUCT_NAME}变量并输入确切的“我的应用程序”。这有窍门。
“软件包标识符”和“包显示名称”在Info.plist文件被设置。 “主屏幕显示名称”是主屏幕上的应用程序图标显示的内容。他们可以使用占位符值,例如$ {PRODUCT_NAME}或$ {PRODUCT_NAME:rfc1034identifier},或者您可以明确地设置它们。 “产品名称”在Build Settings中设置。您可以首先按照需要设置“产品名称”,然后通过编辑info.plist文件来调整或覆盖派生值。
听起来你想要做的就是将产品名称设置为“myappname”,将Bundle标识符保留为“com.mydomain。$ {PRODUCT_NAME:rfc1034identifier}”,然后将Bundle显示名称设置为是“我的应用程序”。
如果我设定的产品名称为“我的应用”我得到这个错误:供应配置文件“我的应用”指定应用程序标识符“com.mydomain.myappname”不匹配当前设置“com.mydomain.My -App' – soleil
是否要更改包标识符? –
在info.plist中,包标识符是:com.mydomain。$ {PRODUCT_NAME:rfc1034identifier}。我只是删除并手动设置它? – soleil