error itms-90451 “CFBundleIdentifier Collision Error”

爷,独闯天下 提交于 2019-11-26 22:25:45

问题


I uploaded a version of my app – this error pop ups and I dont have any changes from the Google Maps portion of my app. On my first upload, there was no problem.


回答1:


Just remove the embed frameworks build phase from your extension.

Click on extension in target section -> Build phases -> remove the embed pods frameworks

See attached picture:




回答2:


This issue is probably Apple's iTunesConnect side of the problem. see my question: ITMS-90451:CFBundleIdentifier Collision Error

I also encountered the same problem in the submission of the application using the Qt framework. I have submitted a report in https://bugreport.apple.com/. Something I will even write if there is a reply from Apple.




回答3:


I am wondering if iTunes Connect is having a temporary issue. I have the same exact error, now with a different third party library




回答4:


I Solve the problem. I just deleted the 3rd party framework. Then add it again. I don't why it cause this but it works.




回答5:


Frameworks Signing set to None and Don't Code Sign.

Build Phases - Copy Files - Code Sign On Copy Enabled




回答6:


This issue is either iTunesConnect issue or Cocoapods.

When you archive and submit the App, you get this “CFBundleIdentifier Collision Error” because iTunesConnect is considering info.plist of one of pod dependency not your Watchkit App or its parent App.

In our case, it was considering Google Maps and Instabug's info.plist file.

Solution : To solve this issue we deleted all the values of info.plist from our pod dependency. Clean archive and successfully submitted.

GoogleMap iOS SDK contains info.plist on following path : GoogleMapSDK -> Resources -> GoogleMaps.bundle -> info.plist

Screenshots of Errors :



来源:https://stackoverflow.com/questions/29608264/error-itms-90451-cfbundleidentifier-collision-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!