CFBundleIdentifier冲突 [英] CFBundleIdentifier Collision

查看:216
本文介绍了CFBundleIdentifier冲突的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在对我的应用程序进行更新.我添加了一个Watch Extension,在尝试提交二进制文件时,我在配置文件等方面有很多错误.但是,我设法设法使其正常工作并提交了我的更新.今天,我因为一些小问题而被拒绝了.我迅速更改了它,现在由于几个小时以来我一直在尝试重新提交,但现在却收到此错误:

I am doing an Update to my app. I added a Watch Extension and I had many errors regarding provisioning profiles and so on when trying to submit the binary. However, I somehow managed to get it to work and submitted my update. Today I was rejected because of some small issue. I quickly changed it and now I am trying since hours to resubmit, but now I am getting this error:

CFBundleIdentifier Collision - The Info.plist CFBundleIdentifier value 
'com.mentalfaculty.Ensembles' of 'MyAppName.app/Ensembles.bundle'
is already in use by another application.

我不太了解哪里出了问题.问题是,我确实修复了一件很小的事情,除此之外,我什么都没做.自几天前我能够提交以来,我使用了相同的配置文件,所以我真的没有遇到问题的原因.最后提交.我也听不懂这个错误信息:还有什么其他应用程序?

I don t really understand what is wrong. The thing is, I did just fixed a really small thing, besides this I didn t change anything, I used same provisioning profiles since some days ago when I was able to submit, so I really don t get the problem what has changed from my last submission. I also don t understand this error message: what other application?

集成"是执行Core Data iCloud Sync的框架.我使用它是因为之前有两个App版本,并且从未更改过任何内容.我只是按照安装说明进行操作,因此必须将该Ensembles项目集成到我自己的项目中.因此,该框架有点像是我的项目中的一个项目.它具有自己的info.plist.显然,该错误与该错误有关,但是由于我并不是这些事情的专家,所以我害怕更改某些内容.

"Ensembles" is a framework that does Core Data iCloud Sync. I am using it since two App versions before and never changed something. I just followed the install instructions, and I had to integrate that Ensembles project in my own project. So this framework is kinda a project within my project. It has it s own info.plist. Obviously that error has something to do with it, but since I am not really an expert in these things, I m afraid to change something.

那么,为什么我可以提交两个有效且已批准的更新,为什么可以提交一个更新二进制文件(被拒绝),而现在却总是收到此错误,尽管我确实什么都没有做任何更改,并且在执行时执行了相同的步骤能够在几天前提交?

So why was I able to submit two working and approved updates, was able to submit one update binary (that was rejected) and now getting this error all the time although I really didn t change anything and did the same steps when I was able to submit some days ago?

非常感谢您在这里提供的帮助!

Would be really thankful for any help here !

谢谢!

推荐答案

我是Ensembles的开发人员,几天前开始听说此错误.苹果的服务器似乎已经发生了一些变化,甚至只是资源的捆绑软件(如Ensembles.bundle)也必须具有唯一的标识符.目前尚不清楚这是一项新政策还是服务器上的脚本过于热情.

I am the developer of Ensembles, and started hearing of this error a few days ago. It seems something has changed on Apple's servers, and even bundles that are just Resources, like Ensembles.bundle, must have a unique identifier. It is not clear if this is a new policy, or an overzealous script on their server.

在任何情况下,解决方案都相当简单:您只需进入Ensembles.bundle,然后将包标识符更改为您自己的唯一标识符即可.例如. com.mycompany.ensembles.bundle

In any case, the solution is reasonably straightforward: you can just go into Ensembles.bundle and change the bundle identifier to something unique of your own. Eg. com.mycompany.ensembles.bundle

更新 苹果似乎已经解决了服务器端的此问题.

Update Apple seem to have resolved this issue server side.

这篇关于CFBundleIdentifier冲突的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆