xcode14发版本遇到的问题(flutter)

文章描述了升级到Xcode14后遇到的三个主要问题:找不到libarclite_iphoneos.a库,解决方法是修改Podfile中iOS的最低部署目标;接着出现SharpYuv相关的未定义符号错误,通过执行pod命令解决了依赖问题;最后是Runcustomshellscript错误,通过在命令中添加-f选项以使用绝对路径解决了问题。
摘要由CSDN通过智能技术生成

升级到xcode14之后先遇到的问题:
xcode14 File not found: libarclite_iphoneos.a

解决办法:
修改ios/Podfile文件中的内容:

installer.pods_project.targets.each do |target|
	flutter_additional_ios_build_settings(target)
end

##新加下面来控制所有第三方的最小版本号控制在11
installer.generated_projects.each do |project|
    project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
        end
    end
  end

编译后遇到一个问题:

Undefined symbol: _SharpYuvConvert
Undefined symbol: _SharpYuvInit
Undefined symbol: _SharpYuvGetConversionMatrix

解决办法,运行之后我电脑解决编译问题:

请运行“pod deintegrate”、“pod install”和“pod update”

之后又遇到一个问题:

Run custom shell script '[CP] Embed Pods Frameworks'
...
...
Command PhaseScriptExecution failed with a nonzero exit code

从网上找了好久,终于在国外网站上找到解决办法:
在这里插入图片描述

这个文件中的这个位置增加"-f",以获取绝对链接路径
参考地址:https://github.com/flutter/flutter/issues/123852

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值