AppStore ITMS-90129 The bundle uses a bundle name or display name that is already taken

AppStore上传打包App报错

ERROR ITMS-90129: “The bundle uses a bundle name or display name that is already taken.”
修改了bundle name、bundle display name还是报错

这个我觉得是苹果出的一个小bug,可以通过以下方式修改。

换一个bundle id,修改具体过程。

第一步:在开发者后台重新创建一个新的bundle ID;

第二步:在appstore后台套装id那里,重新选择你刚刚创建的id;

第三步:打包上传你刚刚准备上传的ipa,记得版本要增加,这里的版本是有历史记录的,build要增加一下。

好了,到这里之后重新提交,你会发现还是不行。。。。。

因为我是边写博客边提交经验的,哈哈哈哈。

第二部分:

开始思考,为什么会有这样的问题,肯定不是bundle id重复导致的,那就是我起的project name有问题了,为什么会有问题呢?我们常说关键字,保留词,我预计是命中了keywords了,苹果的保留词和关键字了,例如你的产品起名叫做:int,UIButton,strong。

虽然你会说怎么会起这样的名字,但是它的保留词应该比较多,所以起名字的时候,选择2个英文单词是比较保险的。

好了,我换了project name为2个单词,通过了。

PS:我给我起的名字是home,应该home是它的保留词。

2024.12.24 - 补充

产品名字也有保留词,例如软件名字叫:日历,照片,相机,地图等也会命中保留词重复。


 

### 关于ITMS-90129错误 在处理Xcode中的ITMS-90129错误时,该错误通常与应用程序二进制文件的某些特性有关。尽管提供的参考资料中并未直接提及此特定错误代码,但从其他相似类型的错误可以推测出解决方案。 对于类似性质的错误,如ITMS-90209涉及到不正确的段对齐问题[^2],以及因包含不必要的架构而引发的问题[^3],解决策略往往集中在确保应用构建配置正确无误上。因此针对ITMS-90129: #### 验证并调整编译器设置 确认使用的Xcode版本是最新的稳定版,并且项目的编译参数已按照官方指南进行了适当配置。如果存在任何特殊的链接标志或预处理器宏,则需仔细审查其合理性。 #### 清理和重建项目 执行`Product -> Clean Build Folder`操作来清除旧有的缓存数据,之后重新编译整个工程以排除潜在的临时性问题。 #### 排查第三方库的影响 检查是否引入了可能引起冲突的外部依赖项,特别是那些自带额外支持架构(比如模拟器专用)的框架。必要时移除不需要的支持平台或将它们替换为更兼容的选择。 #### 更新所有依赖包至最新状态 通过CocoaPods或其他管理工具升级所有的第三方组件到最新的可用版本,这有助于获得由开发者社区贡献的安全补丁和其他改进措施。 ```bash pod update --repo-update ``` #### 审核Info.plist文件的内容 虽然具体提到的是另一个不同的错误码[^4],但是仍然建议核查plist文档内的条目准确性,尤其是当最近有过改动的情况下。确保没有任何冗余或者过期的信息残留于此处影响正常流程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值