我必须修改提交给3/24的申请。由于修改后的应用程序尝试重新提交到4/12,my application Loader中出现以下错误。
2015-04-12 18:41:21 JST错误:错误ITMS-90451:。"CFBundleIdentifier冲突'RapidCopy.app / Contents / Frameworks / QtCore.framework‘的Info.plist框架值'com.LespaceVison.RapidCopy’与‘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。
发布于 2015-04-29 15:02:38
此错误已解决!!
我将展示如何为那些有相同问题的人解决问题。
在我的例子中,存在两个问题。
它是由FrameWork中的CFBundleIdentifier引起的。
FrameWork的CFBundleIdentifier不能与App相同。
这是过去的一条规则,但最近在ItunesConnect中签入。
我被判改变对苹果的支持。
因此,您应该将应用程序中已使用的内容以外的内容写入CFBundleIdentifier。
在我的例子中,如果你使用的是QtFrameWork默认生成的代码,那也没问题。
也许,或者内容是独一无二的,我认为这不会成为问题。
2.ITMS-90334错误
在我清除了问题1(ITMS-90451)之后,我就遇到了这个问题。
这个问题的原因在于codesign。
我曾经找过一个QtFrameWork的样本,在这个样本中当codesign to FrameWork的时候,
已使用-i选项指定应用程序的BundleID。这是一个错误。
这里有一个错误的例子。
"YOURAPP".app/Contents/Frameworks/QtCore.framework -f -s "YOUR APP CERT“-i "YOUR APP BUNDLEID”codesign
答案在这里
codesign -f -s "YOUR APP CERT“codesign
我被要求发布任何关于苹果变化的公告,
但他们解释说不会加进去。
这些信息可能对某些人有用。
振作起来!
发布于 2015-04-20 23:43:39
我通过从pod/依赖项的info.plist中删除值修复了这个问题。请在此处查看详细答案。:error itms-90451 "CFBundleIdentifier Collision Error"
https://stackoverflow.com/questions/29588606
复制相似问题