When I try to build my flutter app for ios
flutter build ios
I have this long list of errors I do not really understand because I never had them before:
Swift Compiler Error (Xcode): Method does not override any method from its superclass
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:1431:25
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:1035:20
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:1038:16
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:1047:20
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:1050:16
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:1327:25
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:1912:8
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:2859:22
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:2870:22
Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/pulsar/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ios/Classes/InAppWebView/InAppWebView.swift:2964:17
Encountered error while building for device.
I tried some fixes without success with these commands:
flutter clean
flutter pub cache clean
flutter pub get
flutter pub cache repair
cd ios
rm -rf Podfile.lock
pod deintegrate
pod install --repo-update
cd ..
flutter build ios
Here is some context:
My flutter version:
Here are the dependencies & environment of my pubspec.yaml:
version: 1.2.3+4
environment:
sdk: ">=2.14.0 <4.0.0"
flutter: ">=3.10.1"
dependencies:
http: ^0.13.1
url_launcher: ^6.0.4
permission_handler: ^11.3.1
google_maps_flutter: ^2.3.1
flutter_google_places:
firebase_messaging: ^15.1.3
firebase_core: ^3.6.0
firebase_analytics: ^11.3.3
location: ^6.0.2
geolocator: ^13.0.1
flutter_easyloading: ^3.0.5
# animated_dialog_box: ^0.0.2
# keyboard_avoider: ^0.1.2
date_format: ^2.0.0
toggle_switch: ^2.1.0
font_awesome_flutter: ^10.4.0
datetime_picker_formfield: ^2.0.0
flutter_local_notifications: ^17.2.3
# stomp: ^0.8.0
stomp_dart_client: ^2.1.0
audioplayers: ^6.1.0
map_launcher: ^3.5.0
# flutter_country_picker: ^0.1.6
provider: ^6.0.5
video_player: ^2.9.5
share: ^2.0.0
loadmore: ^2.0.0
photo_view: ^0.15.0
#google_maps_cluster_manager: ^3.1.0
image_picker:
cached_network_image_builder:
cached_network_image: ^3.3.0
youtube_player_flutter: ^9.0.4
clipboard: ^0.1.2+8
flutter_linkify:
shared_preferences: ^2.0.6
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
intl: ^0.19.0
cupertino_icons: ^1.0.8
flutter_animated_dialog: ^2.0.0
flutter_spinkit:
flutter_geocoder: ^0.2.2-nullsafety
video_thumbnail: ^0.5.3
collection: ^1.17.1
country_picker: ^2.0.20
logger: ^2.4.0
quickalert: ^1.1.0
animate_do: ^3.0.2
keyboard_visibility_pro: ^0.0.1
just_waveform: ^0.0.3
audio_waveforms: ^1.1.0
path_provider: ^2.0.15
dotted_border: ^2.0.0+3
flutter_speed_dial: ^7.0.0
flutter_html: ^3.0.0-beta.2
card_swiper: ^3.0.1
google_fonts: ^4.0.4
textfield_tags: ^3.0.1
badges: ^3.1.2
rotated_corner_decoration: ^2.1.0+1
flutter_app_badger: ^1.5.0
record_mp3: ^3.0.0
google_maps_cluster_manager: ^3.1.0
google_maps_flutter_platform_interface: 2.4.3
# expandable_text: ^2.3.0
dev_dependencies:
flutter_test:
sdk: flutter
dependency_overrides:
video_player_android: 2.4.14
flutter:
uses-material-design: true
And my Podfile:
# Uncomment this line to define a global platform for your project
platform :ios, '13.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}
def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
# target 'RunnerTests' do
# inherit! :search_paths
# end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
If you need more info please let me know but I no longer know what to try.
I also tried to perform the build with some older XCode versions (15.4 & 16.1) but my default installed version is 16.2
