修复“ITMS-90863::具有 Apple 芯片支持问题的 Mac - 该应用程序与 macOS 中不存在的库链接:libswiftCloudKit.dylib”

问题描述 投票:0回答:1

几周前,当我上传新版本的应用程序时,我第一次收到来自 App Store Connect 的此错误消息。

ITMS-90863:具有 Apple 芯片支持问题的 Mac - 该应用程序与 macOS 中不存在的库链接: /usr/lib/swift/libswiftCloudKit.dylib

问题是:在我这边,没有任何更改(至少项目没有更改 - XCode 版本和 macOS 版本从那时起已经更改,但即使我使用旧版本编译项目也会发生错误)。显然,这会导致 App Store 中出现不兼容标志,因此我的应用程序在 Mac App Store 上不可用。

到目前为止我尝试过的:

  • 从 info.plist 中删除了 LSMinimumVersion 键。也尝试了几个版本号。
  • 在“目标”>“部署”>“macOS 部署目标”下尝试了多个 macOS 部署目标
  • 从“目标”>“构建阶段”>“将二进制文件与库链接”中删除了 libswiftCloudKit 条目
  • 从 Targets > General > Frameworks 列出 libnswiftCloudKit 条目

这些都没有帮助。我被困住了。我遇到了麻烦,因为我应该发布应用程序的更新,但我不能,因为不会提供 Mac 版本。

ios xcode macos incompatibility
1个回答
0
投票

Apple 开始使用共享缓存,这可能是问题的一部分。我尝试过将 LSMinimumVersion 设置为不同的版本,重新安装 SDK,重新启动 Mac 和其他一些操作 - 还没有任何效果。我还不知道如何解决它,我所知道的是:

如果我运行 LS 来查看该文件,它不存在

ls -l /usr/lib/swift/libswiftCloudKit.dylib              
ls: /usr/lib/swift/libswiftCloudKit.dylib: No such file or directory

但是:

dyld_info -platform /usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftCloudKit.dylib [arm64e]:
    -platform:
        platform     minOS      sdk
 zippered(macOS/Catalyst)     15.1      15.1  

我的应用程序在本地运行得很好。它是 iPhone 应用程序,但可以在配备 M 处理器的 Mac 上运行。 iCloud 也运行良好。我想知道苹果是否需要在商店里修复这个问题。虽然它在 Mac 上运行(见图),但我仍然收到 Apple 关于此问题的电子邮件。 遗憾的是,它阻止应用程序通过 TestFlight 在 Mac 上使用,并且 QA 工程师无法在 Mac 上测试它。 iPhone\iPad 不受此影响。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.