我正在为云构建(AppCenter)设置我的 flutter ios 应用程序,但我的 xcode 配置(?)遇到了问题。
在本地构建时,我曾经在 Xcode 中设置链接器标志以防止常见的“双引号包含”错误。(已知cocoapod问题,显然...)滴答在Xcode GUI设置标志CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
中./ios/Runner.xcodeproj/project.pbxproj
和ios/Pods/Pods.xcodeproj/project.pbxproj
,并允许建立到结束,有很多的警告,但没有错误。
我提交了两个 pbxproject 文件(甚至整个 ios/Pods 目录),并认为这会保存我的标志设置,但我必须意识到从新结帐中构建会重新生成 Pods/ 配置,默认设置为 true。
我怎样才能让 Flutter ios 配置记住跨干净构建的标志设置?
PS:我应该提到我运行的是稍旧版本的 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
Run Code Online (Sandbox Code Playgroud)
然后做一个
pod install
我发现这个线程是因为我在运行时收到警告pod install
。如果您遇到同样的问题,这里是解决方法。
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER
如果您在 xCode 构建设置中搜索并选择Other
然后键入,$(inherited)
它将修复 Pod 警告。
归档时间: |
|
查看次数: |
2100 次 |
最近记录: |