几周前,当我上传新版本的应用程序时,我第一次收到来自 App Store Connect 的此错误消息。
ITMS-90863:具有 Apple 芯片支持问题的 Mac - 该应用程序与 macOS 中不存在的库链接: /usr/lib/swift/libswiftCloudKit.dylib
问题是:在我这边,没有任何更改(至少项目没有更改 - XCode 版本和 macOS 版本从那时起已经更改,但即使我使用旧版本编译项目也会发生错误)。显然,这会导致 App Store 中出现不兼容标志,因此我的应用程序在 Mac App Store 上不可用。
到目前为止我尝试过的:
这些都没有帮助。我被困住了。我遇到了麻烦,因为我应该发布应用程序的更新,但我不能,因为不会提供 Mac 版本。
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 不受此影响。