最近iOS16.4出来后,本来好好的工程,运行起来就开始报错,如下
File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
解决办法:
步骤一 在iOS原生工程,Podfile文件里面增加如下代码
post_install do |installer|
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
end
代码放置的位置如下图, (放在最后一个end之前)
image.png
步骤二 pod install一下
正常情况下,问题就解决了。
如果还有报错的话,请继续看下文
步骤三 修改版本
看下图,根据提示,是编译的版本与XCode要求的版本不匹配
image.png
双击一下,就进入下一步,如下图
image.png
修改版本为iOS11.0,如下图
image.png
再次编译,应该就可以了,祝君成功~
彩蛋
在Flutter工程同样会报错,基于上面的基础,直接给出解决办法
1.找到flutter工程里面的iOS工程里面的podfile文件
image.png
2.增加如下代码,
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
3.增加的代码,放置的位置如下(放在第一个end之后)
image.png
4.记得pod install一下
这样应该问题就解决了,祝君好运~
结尾
今天iOS 相关技术的分享就到这里喽,小伴们,觉得有点用的话,或者已经看到这里面来的请点个赞加关注吧~~ 后续分享更多有关iOS的文章,欢迎在下方留言~