我正在为云构建(AppCenter)设置我的 flutter ios 应用程序,并且我的 xcode 配置遇到了问题(?)。
在本地构建时,我曾经在 Xcode 中设置链接器标志以防止常见的“双引号包含”错误。 (显然是一个已知的 cocoapod 问题...)在 XCode GUI 集中勾选标志CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
in ./ios/Runner.xcodeproj/project.pbxproj
and ios/Pods/Pods.xcodeproj/project.pbxproj
并允许构建完成,但有很多警告,但没有错误。
我提交了两个 pbxproject 文件(甚至整个 ios/Pods 目录),并认为这会保存我的标志设置,但我必须意识到,从新签出的构建会重新生成默认设置为 true 的 Pods/ 配置。
如何引导 flutter ios 配置记住跨干净构建的标志设置?
P.S.:我应该提到我正在运行一个稍旧版本的 xcode (11.3.1)
在您的 Podfile 中,尝试以下操作:
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings['CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER'] = "NO"
end
end
然后做一个pod install
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)