platform :ios, '14.0'

target 'VODUploadDemo' do
  use_frameworks!
  pod 'VODUpload'
  pod 'AliyunOSSiOS'
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'
    end
  end
  # VODUpload 2.0.0 podspec 缺失系统框架声明，在主工程 target 补充
  main_project = installer.aggregate_targets.first.user_project
  main_project.targets.each do |target|
    target.build_configurations.each do |config|
      flags = config.build_settings['OTHER_LDFLAGS'] || ['$(inherited)']
      flags = [flags] if flags.is_a?(String)
      ['-framework MobileCoreServices', '-framework Network', '-framework CoreTelephony'].each do |f|
        flags << f unless flags.include?(f)
      end
      config.build_settings['OTHER_LDFLAGS'] = flags
    end
  end
  main_project.save
end
