当你创建一个project时,会要求你输入product name & company identifier这两个property的值should和你在apple developer member center的“Provisioning Portal”的“App IDs"里创建的bundle identifier (NOT App ID)匹配!如果不匹配的话,push notification feature和cloud feature则不成功!!

例如,

当你创建的App ID时,设置的"Bundle Seed ID (App ID Prefix)"为"ABX453B", "Bundle Identifier (App ID Suffix)"为"edu.cityu.MobileCap",那么你的App ID为"ABX453B.edu.cityu.MobileCap"。

那么你创建project时,"company identifier"应该设置为"edu.cityu",product name应该设置为"MobileCap",也就是说

company identifier的值 + product name的值 = bundle identifier in App ID

当然即使你创建project时,上面2个属性的设置和bundle identifier不匹配,还是可以修改的:

1. select project root node in the left navigation panel,在其旁边出现的panel里选择 "Targets" item。这时其旁边就会出现属性设置窗口

你会看到"Summary tab"的"bundle identifier",它只可以修改前半部分,即你之前创建project时设置的"edu.cityu“部分,而后面的product name部分无法修改。因此我们不能在这个地方修改它,而要select "info" tab,见

你会看到"bundle identifier"的值为 edu.cityu.${PRODUCT_NAME: XXXX),原来是用了动态参数,难怪上面提到的bundle identifier只能修改一部分。而在这里则可以全部修改,例如我把它改为”edu.cityu.testApp"。

注意:你的app project的这个"bundle identifier"值必须和你之前创建的App ID的"bundle identifier"匹配

你还能看到"Bundle Name" and "Bundle display name"都设置为动态参数${PRODUCT_NAME}。

Bundle name - is folder name, where your app (including executable file and all resources) will be stored (Cool Program.app)。建议不要修改bundle name

Bundle display name - is what will be shown on iPhone screen,即当你安装该app到iPhone上显示的name。

注意:Bundle Display name must correspond to Bundle name,即bundle display name和bundle name不能相差太远。例如bundle name设置为 TheApplication, 而 bundle display name设置为“金瓶梅”,则apple会拒绝你的app。

当然,你也可以在info.plist file里修改这些属性。

ios xcode如何修改应用的名称相关推荐

  1. iOS开发微信、QQ应用名称修改

    我们在做iOS开发时,经常会用到一些第三方平台,如QQ.微信.微博分享,微信.支付宝支付等:各大平台也都很友好的提供了开放平台,个人开发者可以免费的注册并进行应用创建集成到自己项目中,无非就是填写一些 ...

  2. iOS Xcode 中类文件后面标记A、D、M、R、C、?、! 等含义 'A' 新增 'D' 删除 'M' 修改 'R' 替代 'C'

    //联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 一.概念 iOS Xcode 中类文件后面标记A.D.M.R.C.?.!等含义 'A'  新增 'D'  删除 'M'  修改 'R' ...

  3. 修改react-native项目名称

    修改react-native项目名称 摘要:每次创建react-native项目的时候都会重新执行init,感觉很耗时,想在现有项目基础上复制一份进行修改.本文主要是修改IOS部分,Android部分 ...

  4. ios xcode真机调试获取屏幕截屏

    ios xcode真机调试获取屏幕截屏 非常多时候我们须要在调试的过程中把手机屏幕截图发给其它人看,在android开发中我们能够非常方便的截图保存.而xcode开发ios的时候发现这个需求却如此困难 ...

  5. [转]phonegap 2.9 IOS Xcode 搭建环境

    phonegap 2.9 IOS Xcode 搭建环境 一:下载phoneGap2.9和安装Xcode5(目前最新版) 选择2.9是因为3.0以上坑爹版本编译神马的要在有网络情况. 二: 下载phon ...

  6. 蓝牙设备改参数教程_修改蓝牙设备的名称

    VID app具有一个修改当前与其连接的蓝牙设备名称的功能,以添加一些设备个性化的元素. 修改蓝牙设备的名称并不是一件困难的事情,按照手册规定的AT指令通过串口发送到蓝牙设备即可.不过手机要通过蓝牙连 ...

  7. iOS开发:修改类名(Refactor—Rename)的正确姿势

    好久没有分享iOS的知识点了,分享一个关于在iOS开发过程中修改类名的方法,有些时候可能会因为手误给类名命名错误,这样就需要在不删除类的情况下修改类名.如果直接在Xcode里面的Editor-> ...

  8. iOS - Xcode提高编译速度,增量编译,ccache

    前言 贝聊目前开发的两款App分别是贝聊家长版和贝聊老师版,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客户端的代码行数约60 ...

  9. 免越狱!苹果iPhone手机怎样修改运营商名称?教你三种方法!

    上次分享了安卓手机和苹果手机修改运营商的方法,小伙伴反馈回来一些问题,先解答以下安卓手机修改运营商遇到的问题,有的小伙伴可能会遇到无法修改的问题,解决方法很简单,只需要在应用管理中将APP的悬浮窗权限 ...

最新文章

  1. .NET Core微服务之基于Consul实现服务治理(续)
  2. for循环的一些困惑解决(字符串)
  3. Windows保护模式学习笔记(一)—— 段寄存器GDT表
  4. java之Hibenate中监听事件的重写和二级cache缓存
  5. python 示例_带有示例的Python列表remove()方法
  6. 如何把hello.c 输出到txt_如何在程序开发中进行文件的相关操作呢?往这看
  7. 基于mycat的mysql_MySQL基于Mycat实现读写分离
  8. 中等职业教育计算机,计算机应用基础:Windows7+Office2010(中等职业教育规划教材)...
  9. javaweb实现教师和教室管理系统 java jsp sqlserver
  10. C程序设计--指针(用 “ 函数 ” 对 “ 多维数组 ” 进行操作)
  11. 使用python实现一个(文件版)简单的课程管理系统
  12. Excel的去重、分列
  13. 使用C语言构造一个简单计算器
  14. RedHat 8 dnf源配置
  15. 美国将派大量自动昆虫机器人到火星执行任务
  16. 【Linux常见指令】记录一些机器学习中常用的指令(自用,持续更新)
  17. C++核心准则R.32: 通过​unique_ptr(widget)类型参数表示函数试图获取widget的所有权
  18. Ubantu20.04 安装搜狗输入法的详细步骤和遇到的问题
  19. 新松机器人产业小镇_总投资18.7亿元的新松浑南智慧产业园,是我国最大的机器人产业化基地。该基地内,...
  20. 车辆ABS系统滑移率Bang-Bang、PID控制(simulink模型可直接运行)

热门文章

  1. 这段可笑的代码更坚定了我在VB.NET上的信心了
  2. SQl server 2008 r2 迅雷下载地址
  3. app注册协议做法和注意事项
  4. 解决EF Code First列名 'xxx' 无效的问题
  5. 类似华为麒麟鸿蒙类的名字,华为除了“麒麟”,还有四款顶级芯片,名字背后隐藏寓意令人感动...
  6. 入门首选,Requests 库的基本使用
  7. Spark 之 Accumulator 累加器
  8. 2021-03-15我的博客
  9. 成绩管理系统管理学生属于计算机,学生成绩管理系统属于计算机哪方面的应用?...
  10. 错误ORA-01438: 值大于为此列指定的允许精度