gpt4 book ai didi

ios - 将应用程序上传到 iTunes 连接时如何解决 Xcode 验证错误?

转载 作者:行者123 更新时间:2023-11-29 05:40:29 25 4
gpt4 key购买 nike

在过去的 4 天里,我一直在疯狂地尝试将我的 iOS 移动应用程序上传到 iTunes connect,但到目前为止我只在验证检查期间收到错误。 [错误:ITMS-90046、ITMS-90685、ITMS-90347]

我已经检查了几种堆栈溢出解决方案,包括硬退出 Xcode、检查签名、验证功能、删除开发人员配置文件等等。另一方面,我也使用谷歌搜索任何可以帮助我的案例,但到目前为止什么也没有。

这正是我遇到的错误。

App Store Connect Operation Error
ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your
application bundle's signature contains code signing entitlements that
are not supported on iOS. Specifically, value
'applinks:appname.page.link/WSBG' for key
'com.apple.developer.associated-domains' in
'Payload/appname.app/appname' is not supported."

App Store Connect Operation Error
ERROR ITMS-90685: "CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value '' under the iOS
application ''."

App Store Connect Operation Error
ERROR ITMS-90347: "Bad bundle identifier. The bundle identifier '' of the application extension
appname.app/PlugIns/OtchitandaNotification.appex should start with the
application's bundle identifier 'com.appname.App' and not contain more
than one period “.” after the application's bundle ID."
  1. Link for above error screenshot
  2. Link for entitlementsscreenshot
  3. Link for signing settings in build settingsscreenshot

您建议我采取哪些选择来尝试解决这些问题?我确实迷失了方向,尝试了很多失败的解决方案。

对于第一个错误,有各种文章指出动态链接和 Web 凭据应该是我放置的。

对于第二个和第三个错误,我仔细检查了目标上的两个包标识符,它们由“AppName”和“appNameNotification”组成,后者是一个扩展。

最佳答案

我找到了错误 2 和 3 的解决方案。我使用了两个目标,一个是主应用程序,另一个是主应用程序的扩展。

当我应该有两个目标时,我犯了一个错误,为两个目标使用单个包标识符,因为当我使用扩展时,我必须将其视为第二个应用程序。

因此,解决方案是创建一个新的应用 ID,其中包含专门用于该扩展的 bundle 标识符以及该 bundle ID(扩展目标)的配置文件。

XCode 很烦人

关于ios - 将应用程序上传到 iTunes 连接时如何解决 Xcode 验证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56607253/

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