我使用Cocoa框架制作了一个定制的SDK (按照下面的说明使它成为https://kodmunki.wordpress.com/2015/03/04/cocoa-touch-frameworks-for-ios8-remix/)。
其中一个应用程序,即使用这个SDK已经上传到应用商店,并由苹果审查,一切都很好。现在我正在尝试向应用程序商店提交第二个应用程序。在xCode上一切都很好,这表明上传工作已经成功完成,但上传几分钟后,我收到一封信,上面写着:
CFBundleIdentifier冲突-‘myApp.app/Frameworks/ value框架’的Info.plist CFBundleIdentifier值'com.company.MySDK‘已经被另一个应用程序使用。
我不明白为什么苹果会检查应用框架的绑定标识符。看起来使用不同的包有很多类似的问题,但是我还没有找到解决这个问题的方法。
真的很感谢你的帮助,谢谢!
发布于 2015-08-14 07:04:26
对我来说,这是由框架的.plist关键字CFBundlePackageType造成的,它使用的是默认值APPL,但必须更改为FMWK (ref/doc/uid/20001431-111321)。
发布于 2021-03-10 14:31:46
如果您正在使用嵌套框架,请在常规选项卡->框架和库中使用“不要嵌入”,例如:您的项目使用框架、和
框架A使用框架B,C,.不要嵌入这些框架
https://stackoverflow.com/questions/31990871
复制相似问题