ITMS-90451:CFBundleIdentifier 冲突错误 [英] ITMS-90451:CFBundleIdentifier Collision Error

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

问题描述

我要修改3/24提交的申请.由于修改了应用程序尝试重新提交到4/12,我的应用程序加载器中出现以下错误.

[2015-04-12 18:41:21 JST] 错误:错误 ITMS-90451:.CFBundleIdentifier 冲突'RapidCopy.app/Contents/Frames/QtCore.framework'的Info.plist CFBundleIdentifier 值'com.LespaceVison.RapidCopy'与'RapidCopy.app'的Info.plist CFBundleIdentifier 值冲突."

因为我以为我修改了一些东西是错误的,但是我尝试重新上传提交给3/24的构建尝试,显示同样的错误.

请告诉我该怎么做或我对此错误的错误.这是我的环境总结

Mac OS X 10.10.3带有 CLI 工具 6.3 的 XCode 6.3Qt 5.4.1

我不使用 Xcode.QtCreator制作协同设计产品构建我已经使用这些创建了一个用于提交的包.

解决方案

此错误已解决!
我将展示如何解决那些有同样问题的人.
就我而言,存在两个问题.

  1. ITMS-90451 错误
    这是由 FrameWork 中的 CFBundleIdentifier 引起的.
    FrameWork 的 CFBundleIdentifier 不应与 App 相同.
    这是过去的规则,但现在最近检查了 ItunesConnect.
    我因 Apple 的支持被判更改.
    因此,您应该将应用程序中使用过的内容以外的内容写入CFBundleIdentifier.
    如果你使用它是可以的,因为它是 QtFrameWork 在我的情况下默认生成的.
    也许,或者内容是独一无二的,我认为这不会成为问题.

    2.ITMS-90334错误
    在我清除问题 1(ITMS-90451) 后,我遇到了这个问题.
    此问题的原因在于代码设计.
    我以前找过一个QtFrameWork的sample,在codesign到FrameWork的时候在sample,
    使用 -i 选项指定应用程序的 BundleID.这是一个错误.
    错误示例在这里.
    codesign -f -s你的应用程序证书"-i你的应用程序捆绑ID"你的应用程序".app/Contents/Frameworks/QtCore.framework
    答案在这里
    codesign -f -s "你的应用程序证书" "你的应用程序".app/Contents/Frameworks/QtCore.framework


    我被要求发布有关 Apple 变更的任何公告,
    但他们解释说不会添加.
    此信息对某人有用吗.

    振作起来!

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.

解决方案

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!

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

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