更新到 XCode 16 Beta 后,在构建应用程序时,我收到此错误。 我尝试过 pod deintegrate、pod install、pod update、更改最低部署版本。 还尝试删除 -GCC_WARN_INHIBIT_ALL_WARNINGS 编译器标志,但没有帮助。
下面是我尝试过的代码片段,但对我的 swift 项目不起作用。
if target.name == 'BoringSSL-GRPC'
target.source_build_phase.files.each do |file|
if file.settings && file.settings['COMPILER_FLAGS']
flags = file.settings['COMPILER_FLAGS'].split
flags.reject! { |flag| flag == '-GCC_WARN_INHIBIT_ALL_WARNINGS' }
file.settings['COMPILER_FLAGS'] = flags.join(' ')
end
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'BoringSSL-GRPC'
target.source_build_phase.files.each do |file|
if file.settings && file.settings['COMPILER_FLAGS']
flags = file.settings['COMPILER_FLAGS'].split
flags.reject! { |flag| flag == '-GCC_WARN_INHIBIT_ALL_WARNINGS' }
file.settings['COMPILER_FLAGS'] = flags.join(' ')
end
end
end
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
end
end
end
有什么办法可以解决吗?
解决问题的步骤:
step-1:更新可可豆荚-
sudo gem install cocoapods
pod repo update
第 2 步:
cd ios
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod cache clean --all
Step-3: 然后将这些代码添加到 Podfile 文件中。
更换这个即可
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
有了这个
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
if target.name == 'BoringSSL-GRPC'
target.source_build_phase.files.each do |file|
if file.settings && file.settings['COMPILER_FLAGS']
flags = file.settings['COMPILER_FLAGS'].split
flags.reject! { |flag| flag == '-GCC_WARN_INHIBIT_ALL_WARNINGS' }
file.settings['COMPILER_FLAGS'] = flags.join(' ')
end
end
end
end
end
第 4 步:
这样做
flutter clean
flutter pub get
cd ios
pod repo update
pod install
之后,构建干净,然后在 Xcode 中再次构建。
第 5 步:
从目标中选择跑步者
在行中选择“Build Settings”并搜索并将其设置为“yes”
ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = 是