Xcode 15.3 构建失败

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

我有一个离子项目,详细信息如下:

  • 离子v4.12.0
  • 科尔多瓦 v12.0.0
  • Jnode v14.20.0
  • 科尔多瓦IOS v6.1.0
  • Xcode v15.3
  • 部署目标11.0

我的所有代码都可以完美运行,直到我将 xcode 升级到 v15.3

升级xcode后我做了什么:

  • rm ios 平台
  • 添加ios平台
  • rm node_modules 和包锁
  • npm 安装
  • 在 config.xml 和 podfile 中将部署目标更改为 12.0

config.xml

<preference name="deployment-target" value="12.0" />

podfile

platform :ios, '12.0'
use_frameworks!
target 'project' do
    pod 'FBSDKCoreKit', '5.5.0'
    pod 'FBSDKLoginKit', '5.5.0'
    pod 'FBSDKShareKit', '5.5.0'
    pod 'FirebaseMessaging', '~> 2.0.0'
    pod 'GoogleSignIn', '5.0.2'
end

然后准备搭建ios平台 我用命令 ionic cordova 构建 ios

出现错误

Ld /Users/Admin/project/platforms/ios/build/emulator/nanopb.framework/nanopb normal (in target 'nanopb' from project 'Pods')
(1 failure)
xcodebuild: Command failed with exit code 65
[ERROR] An error occurred while running subprocess cordova.

我尝试的:

  • 安装cocoapods
  • 更新 Pod
  • 安装菲
  • 重新安装ios平台
  • 使用 xcode v15.2 和 v15.1 构建但遇到相同的错误
  • brew 安装 ios-deploy
  • 更新cordova-plugin-ionic-webview
  • 在xcode中运行出现以下错误
  • 将部署目标提高至 13.0
SDK does not contain 'libarclite' at the path '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a'; try increasing the minimum deployment target

请帮忙。谢谢你。

ios xcode cordova ionic4 mobile-development
1个回答
0
投票

您的 Pods PROJECT 可以具有与一个或多个目标不同的部署目标。当一个或多个目标的 iOS 最低部署设置为小于 12.0 时,您将收到有关“libarclite”的错误。 Podfile 中的行“platform :ios, '12.0'”仅设置项目部署目标,而不是单个目标。

转到每个目标的构建设置,然后:

  1. 将“iOS 部署目标 iOS X.X”行更改为 12.0 或更高版本,或者
  2. 如果您想使用项目部署目标,请单击该行并使用删除键将其删除。
© www.soinside.com 2019 - 2024. All rights reserved.