我有使用flutter的项目ios。而且构建系统是从终端扑出的,因此,由于我必须将属性“ No Common Blocks”的Pods项目设置为NO,因此扑出构建系统始终会失败。 我可以使用XCode打开xworkspace并在其中进行编辑。
我的问题:是否可以在Podfile上设置此属性?
因此,我不需要打开XCode进行构建。通常,如果要发布版本并上传到App Store,我只会使用XCode。对于调试,我总是使用flutter构建系统。
答案 0 :(得分:1)
使用flutter create
创建的项目都包含调试和发布.xcconfig
文件,您可以在其中覆盖任何Xcode设置。
要更新Flutter项目的“无公共块”设置,请编辑ios/Flutter/Debug.xcconfig
和/或ios/Flutter/Release.xcconfig
并添加以下行:
GCC_NO_COMMON_BLOCKS = NO
如果您需要为CocoaPods创建的Pods项目进行设置,则CocoaPods可以注册pod install
之后的操作。您可以将以下内容添加到Podfile
中,以设置相关的构建设置:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['GCC_NO_COMMON_BLOCKS'] = 'NO'
end
end
end