Xcode打版时区分release和debug版本的bundle identifier 和 display name:
1、区分bundle identifier
- 第一种修改路径
Progect →Target → Signing&Capabilities → Debug or Release → 修改bundle identifier
图1- release 的bundle identifier修改:
- debug 的bundle identifier修改:
- All中的显示:
- info.plist中的配置修改:
$(PRODUCT_BUNDLE_IDENTIFIER)表示使用定义的PRODUCT_BUNDLE_IDENTIFIER变量值,修改一个地方可以是使其他位置不必手动修改
图6第二种修改路径:
Progect → build Settings → Packaging → 查找Product Bundle Identifier → 修改bundle identifier
图7注:也可以修改Target中的Product Bundle Identifier的值,如果tatget中没有设置值,则默认使用Progect的 build Settings设置的值。
2、区分display name:
- info.plist中的设置:
${INFOPLIST_KEY_CFBundleDisplayName} 表示使用定义的INFOPLIST_KEY_CFBundleDisplayName变量值
- 修改路径:
**Progect → build Settings → Info.plist Values → 查找Bundle Display Name → 修改Display Name **
9注:也可以修改Target中的Bundle Display Name的值,如果tatget中没有设置值,则默认使用Progect的 build Settings设置的值。如果都没有设置,默认使用Product Name的值,其默认为** $(TARGET_NAME)**的值。
一些Name:
Product Name: App的名字,默认是$(TARGET_NAME):即当前选中的target对应的值;
Bundle name: App 安装到 iOS 机子里的 App 文件夹名默认是$(PRODUCT_NAME);
Executable name: 执行程序名,默认与 PRODUCT_NAME 一致
Bundle display name: 真正显示到用户屏幕上的 App 名称
网友评论