【问题标题】:ERROR ITMS-90685: CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value 'xamarin.ios.xamarin-framework'错误 ITMS-90685:CFBundleIdentifier 冲突。 CFBundleIdentifier 值为“xamarin.ios.xamarin-framework”的捆绑包不止一个
【发布时间】:2018-05-14 17:36:52
【问题描述】:

当我尝试将 ipa 上传到 iTunes Connect 时,出现此错误:

ERROR ITMS-90685: "CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value 'xamarin.ios.xamarin-framework' under the iOS application 'appName.iOS.app'."

是使用 Visual Studio for Mac 和 Xamarin 框架制作的解决方案,在我向应用添加 iMessageExtension 后出现此错误。

我已经看到过类似的问题,但都没有使用 Xamarin。

• 主 App Bundle 标识符格式:com.company.appname

• 扩展应用程序包标识符格式:com.company.appname.imessageextension

Error print

谁能帮帮我?

【问题讨论】:

  • 我看到了一个类似的问题,bugzilla.xamarin.com/show_bug.cgi?id=53232,该问题在几个版本前已修复。你能提供你的版本信息吗?
  • 赞成这个,因为它解决了我的问题 - 似乎 iMessage 扩展需要一个额外的 .imessagextension 到通常的包

标签: c# ios xamarin app-store-connect visual-studio-mac


【解决方案1】:

我猜是你的主应用和扩展中第三方库重复导致的错误。

尝试添加如下脚本:

cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d "Frameworks"]]; then
rm -fr Frameworks
fi

【讨论】:

  • 当我这样做时,应用程序崩溃了...我看到框架文件夹中有这两个文件:xamarin.framework 和 xamarin-debug.framework,删除其中一个我可以上传到 iTunes ,但扩展程序崩溃...
猜你喜欢
  • 2017-02-21
  • 2017-09-18
  • 2015-06-17
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
  • 2015-12-30
相关资源
最近更新 更多