ITMS-90451:CFBundleIdentifier Collision Error

╄→尐↘猪︶ㄣ 提交于 2019-12-22 11:25:05

问题


I have to modify the application that was submitted to the 3/24. As a result of the modified the application tries to re-submit to 4/12, the following error appears in my Application Loader.

[2015-04-12 18:41:21 JST] ERROR: ERROR ITMS-90451:. "CFBundleIdentifier Collision The Info.plist CFBundleIdentifier value 'com.LespaceVison.RapidCopy' of 'RapidCopy.app / Contents / Frameworks / QtCore.framework 'is in conflict with the Info.plist CFBundleIdentifier value of' RapidCopy.app '. "

Because I thought I was wrong to modify something, but I tried to re-upload the build that was submitted to the 3/24 to try, same error was displayed.

Please tell me what to do or my mistake about this error. This is a summary of my environment

Mac OS X 10.10.3 XCode 6.3 with CLI Tools 6.3 Qt 5.4.1

I do not use the Xcode. QtCreator make codesign productbuild I have created a pkg for submission using these.


回答1:


This error was resolved!!
I will show how to resolve for those who have the same problem.
In my case, two problem existed.

  1. ITMS-90451 Error
    It was caused CFBundleIdentifier that is in the FrameWork.
    CFBundleIdentifier of FrameWork should not be the same as App.
    This is a rule from the old days, but now checks in ItunesConnect recently.
    I was sentenced to change from Apple's support.
    So, you should write the contents other than what has been used in the App to CFBundleIdentifier.
    It was okay if you use as it is what QtFrameWork generated by default in my case.
    Maybe, or content is unique and I think that it does not become a problem.

    2.ITMS-90334 Error
    After I clear problem 1(ITMS-90451), I was suffering from this problem.
    The cause of this problem is in the codesign.
    I had been used to find a sample of QtFrameWork, in the sample when the codesign to FrameWork,
    it was specify BundleID of App with the -i option. This is a mistake.
    mistake example was here.
    codesign -f -s "YOUR APP CERT" -i "YOUR APP BUNDLEID" "YOURAPP".app/Contents/Frameworks/QtCore.framework
    answer is here
    codesign -f -s "YOUR APP CERT" "YOURAPP".app/Contents/Frameworks/QtCore.framework


    I was called to be any announcement regarding changes to the Apple,
    But they explained would not add.
    Is this information may useful for someone.

    cheer up!



回答2:


I fixed this issue by deleting values from info.plist of pods/dependencies. See detail answer here. : error itms-90451 "CFBundleIdentifier Collision Error"



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

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