diff --git a/ios/Podfile b/ios/Podfile index e0cd5115..35a4aab3 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -35,16 +35,49 @@ target 'Runner' do pod 'OpenTok' pod 'Alamofire', '~> 5.2' pod 'AADraggableView' +# pod 'Firebase', '~> 11.11.0' # Plugin Pods flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) pod 'DKImagePickerController/PhotoGallery', :git => 'https://github.com/miguelpruivo/DKImagePickerController.git' end +# $deployment_target = '13.0' +# pre_install do |installer| +# installer.pod_targets.each do |pod| +# pod.platform = :ios, $deployment_target +# end +# end + +# post_install do |installer| +# installer.pods_project.targets.each do |target| +# target.build_configurations.each do |config| +# config.build_settings['CLANG_CXX_LANGUAGE_STANDARD'] = 'c++17' +# config.build_settings['CLANG_CXX_LIBRARY'] = 'libc++' +# config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0' +# config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64' # For Apple Silicon +# end +# flutter_additional_ios_build_settings(target) +# 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 flutter_additional_ios_build_settings(target) target.build_configurations.each do |build_configuration| + build_configuration.build_settings['CLANG_CXX_LANGUAGE_STANDARD'] = 'c++17' + build_configuration.build_settings['CLANG_CXX_LIBRARY'] = 'libc++' + build_configuration.build_settings['OTHER_CPLUSPLUSFLAGS'] = '-std=c++17' + build_configuration.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [ '$(inherited)', ## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse] @@ -56,6 +89,8 @@ post_install do |installer| if build_configuration.build_settings['WRAPPER_EXTENSION'] == 'bundle' build_configuration.build_settings['DEVELOPMENT_TEAM'] = '3A359E86ZF' end + build_configuration.build_settings['CLANG_CXX_LANGUAGE_STANDARD'] = 'c++17' # or 'c++17' + build_configuration.build_settings['CLANG_CXX_LIBRARY'] = 'libc++' end end end diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 5fc389f9..d818fbb3 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -2,6 +2,8 @@ + CADisableMinimumFrameDurationOnPhone + CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName @@ -46,6 +48,13 @@ Need to upload image NSSpeechRecognitionUsageDescription This permission is not needed by the app, but it is required by an underlying API. If you see this dialog, contact us. + UIApplicationSupportsIndirectInputEvents + + UIBackgroundModes + + remote-notification + fetch + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile @@ -65,9 +74,5 @@ UIViewControllerBasedStatusBarAppearance - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents -