应用程序无法在 TestFlight 上构建,但可以运行和存档

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

这是错误代码:


[15:54:25]: [31mAsset validation failed Invalid MinimumOSVersion. Apps that only support 64-bit devices must specify a deployment target of 8.0 or later. MinimumOSVersion in 'APP_UAT.app/Frameworks/appuatx.framework' is '1.0'. (ID: 6e9f36b1-20c4-41e9-871d-3375d534678b) (90530)
[0m
[15:54:25]: [31mAsset validation failed Invalid Info.plist value. The value for the key 'MinimumOSVersion' in bundle APP_UAT.app/Frameworks/appuatx.framework is invalid. The minimum value is 8.0 (ID: 96078d4c-1e2f-41a9-982d-9449aad05022) (90362)
[0m
[15:54:25]: [31mAsset validation failed Invalid Bundle. The bundle APP_UAT.app/Frameworks/appuatx.framework does not support the minimum OS Version specified in the Info.plist. (ID: c9aa26ab-c818-4497-86cb-b88c845f2b9e) (90208)

问题是:没有appuatx.framework。我在项目中和包依赖项中都找不到它。该问题最初也出现在 ShieldSDK.framework 中。但ShieldSDK.framework确实存在,并且它的Info.plist是可以编辑的。 appuatx.framework 没有。解决ShieldSDK.framework问题后,出现appuatx.framework。之前没出现过。

可以运行并存档。并且可以通过 Jenkins 构建。该问题仅出现在 TestFlight 中。我该如何解决这个问题?

我尝试删除并添加 ShieldSDK。它什么也没做。

ios xcode testflight
2个回答
0
投票

此错误表示某些框架具有无效的“最小操作系统版本”数据。尝试更新库的最低操作系统版本并设置,例如 iOS 13.0 如果您提供您使用的框架提供商的信息(cocoa pods、spm 等),则可以提供更多详细说明如何更新此字段


0
投票

我在 xcode 15.3 中遇到了同样的问题并修复它

  1. 确保最小部署和部署目标
  2. 删除派生数据
  3. SPM更新到最新包

它解决了我的问题

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