gpt4 book ai didi

macos - ITMS-90451 :CFBundleIdentifier Collision Error

转载 作者:行者123 更新时间:2023-12-02 05:19:25 26 4
gpt4 key购买 nike

我必须修改提交给 3/24 的申请。
由于修改后的应用程序尝试重新提交到 4/12,我的 Application Loader 中出现以下错误。

[2015-04-12 18:41:21 JST] 错误:错误 ITMS-90451:. “CFBundleIdentifier Collision The Info.plist CFBundleIdentifier value ‘com.LespaceVison.RapidCopy’ of ‘RapidCopy.app/Contents/Frameworks/QtCore.framework’与‘RapidCopy.app’的Info.plist CFBundleIdentifier值冲突。”

因为我以为我修改了什么错误,但是我尝试重新上传提交给3/24的构建来尝试,显示同样的错误。

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

Mac OS X 10.10.3
XCode 6.3 与 CLI 工具 6.3
Qt 5.4.1

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

最佳答案

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

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

    2.ITMS-90334 错误
    在我清除问题 1(ITMS-90451) 后,我遇到了这个问题。
    此问题的原因在于代码设计。
    我以前找过一个QtFrameWork的样例,在样例中codesign到FrameWork的时候,
    它是使用 -i 选项指定 App 的 BundleID。这是个错误。
    错误示例在这里。
    codesign -f -s "YOUR APP CERT"-i "YOUR APP BUNDLEID""YOURAPP".app/Contents/Frameworks/QtCore.framework
    答案在这里
    codesign -f -s "YOUR APP CERT""YOURAPP".app/Contents/Frameworks/QtCore.framework

    我被要求发布任何关于苹果变化的公告,
    但他们解释不会添加。
    此信息是否对某人有用。

    开心点!
  • 关于macos - ITMS-90451 :CFBundleIdentifier Collision Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29588606/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com