title: Could not build the iOS app Flutter - 'Flutter/Flutter.h' file not found
body: <p>I cannot run or build the iOS app. This always happens with the same error.</p>
  <ul>
  <li>I have already repaired Flutter pub caches.</li>
  <li>Deleted the pod files.</li>
  <li>Removed the iOS folder and tried:</li>
  </ul>
  <pre><code>Launching lib/main.dart on iPhone 12 Pro Max in debug mode...
  Running pod install...
  Running Xcode build...
  Xcode build done.                                           28.2s
  Failed to build iOS app
  Error output from Xcode build:
  ↳
      ** BUILD FAILED **
  
  
  Xcode's output:
  ↳
      In file included from /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/JavaScriptChannelHandler.m:5:
      /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/JavaScriptChannelHandler.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
      #import &lt;Flutter/Flutter.h&gt;
              ^~~~~~~~~~~~~~~~~~~
      1 error generated.
      In file included from /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FlutterWebView.m:5:
      /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FlutterWebView.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
      #import &lt;Flutter/Flutter.h&gt;
              ^~~~~~~~~~~~~~~~~~~
      1 error generated.
      In file included from /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FLTWebViewFlutterPlugin.m:5:
      /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FLTWebViewFlutterPlugin.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
      #import &lt;Flutter/Flutter.h&gt;
              ^~~~~~~~~~~~~~~~~~~
      1 error generated.
      In file included from /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FLTWKProgressionDelegate.m:5:
      /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FLTWKProgressionDelegate.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
      #import &lt;Flutter/Flutter.h&gt;
              ^~~~~~~~~~~~~~~~~~~
      1 error generated.
      In file included from /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FLTWKNavigationDelegate.m:5:
      /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FLTWKNavigationDelegate.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
      #import &lt;Flutter/Flutter.h&gt;
              ^~~~~~~~~~~~~~~~~~~
      1 error generated.
      In file included from /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FLTCookieManager.m:5:
      /Users/ravindu/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter_wkwebview-2.7.1/ios/Classes/FLTCookieManager.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
      #import &lt;Flutter/Flutter.h&gt;
              ^~~~~~~~~~~~~~~~~~~
      1 error generated.
      note: Using new build system
      note: Building targets in parallel
      note: Planning build
      note: Analyzing workspace
      note: Constructing build description
      note: Build preparation complete
  
  Could not build the application for the simulator.
  Error launching application on iPhone 12 Pro Max.
  </code></pre>
  <p>Here is the pod file:</p>
  <pre><code># Uncomment this line to define a global platform for your project
   platform :ios, '11.0'
  
  # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
  ENV['COCOAPODS_DISABLE_STATS'] = 'true'
  
  project 'Runner', {
    'Debug' =&gt; :debug,
    'Profile' =&gt; :release,
    'Release' =&gt; :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 &quot;#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first&quot;
    end
  
    File.foreach(generated_xcode_build_settings_path) do |line|
      matches = line.match(/FLUTTER_ROOT\=(.*)/)
      return matches[1].strip if matches
    end
    raise &quot;FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get&quot;
  end
  
  require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
  
  flutter_ios_podfile_setup
  
  target 'Runner' do
    use_frameworks!
    use_modular_headers!
  
    flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
  end
  
  post_install do |installer|
    installer.pods_project.targets.each do |target|
      # flutter_additional_ios_build_settings(target)
        target.build_configurations.each do |config|
           if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f &lt; 11.0
             config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
           end
        end
    end
  end
  </code></pre>
  <p>Here is the Pubspec.yaml file:</p>
  <pre><code>name: fstore
  publish_to: &quot;none&quot;
  description: Mobile commerce app by Flutter
  
  # The following defines the version and build number for your application.
  # A version number is three numbers separated by dots, like 1.2.43
  # followed by an optional build number separated by a +.
  # Both the version and the builder number may be overridden in flutter
  # build by specifying --build-name and --build-number, respectively.
  # In Android, build-name is used as versionName while build-number used as versionCode.
  # Read more about Android versioning at https://developer.android.com/studio/publish/versioning
  # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
  # Read more about iOS versioning at
  # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
  version: 2.8.0+1
  
  environment:
    sdk: &quot;&gt;=2.15.0 &lt;3.0.0&quot;
  
  dependencies:
    flutter:
      sdk: flutter
    flutter_localizations:
      sdk: flutter
  
    inspireui: 1.0.10
  
    # Base
    intl: 0.17.0
    crypto: 3.0.1
    path_provider: 2.0.8
    url_launcher: 6.0.17
    localstorage: 4.0.0+1
    http: 0.13.4
    http_auth: 1.0.1
    share: 2.0.4
    wakelock: 0.5.6
  
  
    # FIREBASE PACKAGES
    firebase_core: 1.10.5
    firebase_analytics: 9.0.2
    firebase_auth: 3.3.3
    firebase_remote_config: 1.0.2
    firebase_dynamic_links: 4.0.2
    cloud_firestore: 3.1.4
  
    # STATE MANAGEMENT
    provider: 6.0.1
    get_it: 7.2.0
  
    # SPLASH SCREEN, ONBOARD
    flare_loading: 3.0.0
    rive: 0.7.33
  
    # ICON FONTS
    cupertino_icons: 1.0.4
  
    # WEB TOOLS
    html_unescape: 2.0.0
    webview_flutter: 3.0.0
    webview_flutter_web: 0.1.0
    responsive_builder: 0.4.1
    webview_windows: 0.1.0
    flutter_inappwebview: 5.3.2
    # webview_flutter_wkwebview: ^2.7.1
  
    # HTML render
    flutter_widget_from_html_core: 0.8.3
    fwfh_text_style: ^2.7.0+1
    fwfh_webview: 0.6.2+1
    fwfh_svg: 0.7.2
    fwfh_cached_network_image: 0.7.0+2
    fwfh_url_launcher: 0.6.1+3
    fwfh_chewie: 0.7.0+1
  
    # MAP
    google_maps_flutter: 2.1.1
    location: 4.3.0
    maps_launcher: 2.0.1
    geocode: 1.0.1
  
    # AUTHENTICATION
    the_apple_sign_in: 1.1.1
    flutter_facebook_auth: 3.5.7
    google_sign_in: 5.2.1
    sms_autofill: 2.2.0
  
    # PUSH NOTIFICATION
    firebase_messaging: 11.2.3
    notification_permissions: 0.6.1
    flutter_local_notifications: 9.1.5
    onesignal_flutter: 3.2.7
  
    # FILES, IMAGES
    file_picker: 4.2.7
    cached_network_image: 3.2.0
    image: 3.1.0
    transparent_image: 2.0.0
    image_picker: 0.8.4+4
    flutter_native_image: 0.0.6+1
    multi_image_picker2: 5.0.2
    flutter_cache_manager: 3.3.0
  
    # ADS
    google_mobile_ads: 1.0.1
  
    # TOOLS
    google_fonts: 2.1.0
    random_string: 2.3.1
    json_annotation: 4.4.0
    timeago: 3.1.0
    universal_platform: 1.0.0+1
    uuid: 3.0.5
    easy_debounce: 2.0.1
    devicelocale: 0.5.0
    collection: 1.15.0
    visibility_detector: 0.2.2
    rate_my_app: 1.1.1+1
    enum_to_string: ^2.0.1
    flutter_linkify: ^5.0.2
    gms_check: ^1.0.0
  
    # UI
    flutter_spinkit: 5.1.0
    smooth_page_indicator: 1.0.0+2
    animated_text_kit: 4.2.1
    animations: 2.0.2
    flash: 2.0.3
    flutter_staggered_grid_view: 0.4.1
    flutter_swiper_null_safety: 1.0.2
    pull_to_refresh: 2.0.0
    implicitly_animated_reorderable_list: 0.4.2
    rubber: ^1.0.1
    pin_code_fields: 7.3.0
    country_code_picker: 2.0.2
    country_pickers: 2.0.0
    intro_slider: ^3.0.2
    dropdown_search: 2.0.1
    flutter_calendar_carousel: 2.1.0
    currency_text_input_formatter: 2.1.5
    flutter_zoom_drawer: ^2.1.1
    qr_code_scanner: 0.6.1
    paytm_allinonesdk: 1.1.4
    charts_flutter: ^0.12.0
  
    extended_image:
      git: https://github.com/inspireui/extended_image.git
    razorpay_flutter:
      git: https://github.com/inspireui/razorpay-flutter.git
  
  
    ###---- Some extra feature is disable by default -----###
    ### ▶️ Audio Feature
    ### Search &quot;Enable Audio feature&quot; &amp; uncomment to use - https://tppr.me/Z1TX5
    #  audio_manager: ^0.8.1
  
    ###  Webview Plugin
    ### Search &quot;Enable webview payment plugin&quot; &amp; uncomment to use - https://tppr.me/wlgV1
    # flutter_webview_plugin: 0.4.0
  
    ###  Facebook Ads
    ### Search &quot;Enable Facebook Ads&quot; &amp; uncomment to use  - https://tppr.me/9Pkf9
    # facebook_audience_network: 1.0.0-nullsafety.0
  
  dev_dependencies:
    flutter_lints: 1.0.4
    flutter_native_splash: 1.3.2
  #  convert_data:
  #    path: _dev/convert_data
  
  ## Enable to use Flutter Test Driver
  #  flutter_driver:
  #    sdk: flutter
  #  test: 1.16.5
  #  dependency_validator: 3.1.0  # pub run dependency_validator
  
  ## Enable To run json serializer, run:
  ## flutter pub run build_runner build --build-filter=&quot;lib/models/serializers/*.dart&quot; --delete-conflicting-outputs
  ## flutter pub run build_runner serve --build-filter=&quot;lib/models/serializers/*.dart&quot;
  #  build_runner: 2.0.3
  #  json_serializable: 4.1.2
  
  #  Run this script to generate the app icon: flutter pub run flutter_launcher_icons:main
  flutter_icons:
    android: &quot;launcher_icon&quot;
    ios: true
    image_path: &quot;assets/images/app_icon.png&quot;
  
  # For information on the generic Dart part of this file, see the
  # following page: https://www.dartlang.org/tools/pub/pubspec
  # The following section is specific to Flutter.
  flutter:
    uses-material-design: true
    assets:
      - lib/config/
      - lib/config/mocks/
      - lib/config/states/
      - lib/config/stories/
      - assets/icons/credit_cards/
      - assets/icons/tabs/
      - assets/icons/payment/
      - assets/icons/logins/
      - assets/images/
      - assets/images/country/
      - assets/images/favicon/
      - assets/html/
      - google_fonts/
  
  flutter_intl:
    enabled: true
    use_deferred_loading: true
  </code></pre>
  <p>I have tried different methods and still same issue.</p>