对于遇到这个问题的Cordova开发者
尝试设置
<preference name="deployment-target" value="8.0" />
首先将部署更改为您选择的版本,例如'11.0',然后在 Podfile 的末尾添加此步骤。
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
end
end
对于 Flutter,我正在使用以下代码位于 <project_root>/ios/Podfile
中。
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS"] = "armv7"
config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
end
end
Xcode > Runner > Info deployment Target > IOS Deployment Target: 11.
打开终端:
pod cache clean --all
.
pod update
我在构建我的React Native项目时遇到了相同的问题
对我来说,升级cocoapods版本解决了问题(从1.8.4升级到1.11.2)
删除pods文件夹和podfile.lock,在podfile中增加部署目标以及在Xcode中进行修改
我在import下方添加了代码,然后看到了这个错误。如果有人遇到同样的问题,这可能会有所帮助。这是未使用的import。
import 'dart:js';
这是M1 MacBook已知的问题。运行flutter upgrade应该可以解决。
当前正在使用 M1 Mackbook 12.0.0 Flutter 2.10.0 Dart 2.16.0
Xcode
,在苹果图标的左上方找到File
,然后打开Workspace Settings
并将构建系统更改为Legacy Build System
。如果你还没有尝试过这个方法,可以查看这个网址的答案:https://dev59.com/oVQK5IYBdhLWcg3wDLvP#52552878 - Vinaykrishnan