Could not build the application for the simulator after adding cloud_firestore to pubspec Flutter

3,874

In the Flutter terminal try this:

  • cd ios
  • pod update Firebase/Firestore

For me works perfectly after that.

Share:
3,874
Satrogan
Author by

Satrogan

Updated on December 16, 2022

Comments

  • Satrogan
    Satrogan over 1 year

    I added dependencies to my pubspec.yaml file and pubget ran without errors, then I entered flutter run and i got this error, before adding any of the dependencies the application ran fine on the ios emulator:

    ////////////////////////////////////////////////////

    Launching lib/main.dart on iPhone X in debug mode...
    Running pod install...                                             54.9s
    Running Xcode build...                                                  
    
    Xcode build done.                                           164.4s
    Failed to build iOS app
    Error output from Xcode build:
    ↳
        ** BUILD FAILED **
    
    
    Xcode's output:
    ↳
        /Users/kev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Cl
        asses/CloudFirestorePlugin.m:155:24: error: no visible @interface for 'FIRQuery'
        declares the selector 'queryWhereField:arrayContainsAny:'
                query = [query queryWhereField:fieldName arrayContainsAny:value];
                         ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /Users/kev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Cl
        asses/CloudFirestorePlugin.m:157:24: error: no visible @interface for 'FIRQuery'
        declares the selector 'queryWhereFieldPath:arrayContainsAny:'
                query = [query queryWhereFieldPath:fieldPath arrayContainsAny:value];
                         ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /Users/kev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Cl
        asses/CloudFirestorePlugin.m:163:24: error: no visible @interface for 'FIRQuery'
        declares the selector 'queryWhereField:in:'
                query = [query queryWhereField:fieldName in:value];
                         ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /Users/kev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Cl
        asses/CloudFirestorePlugin.m:165:24: error: no visible @interface for 'FIRQuery'
        declares the selector 'queryWhereFieldPath:in:'
                query = [query queryWhereFieldPath:fieldPath in:value];
                         ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /Users/kev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Cl
        asses/CloudFirestorePlugin.m:764:16: warning: 'timestampsInSnapshotsEnabled' is
        deprecated [-Wdeprecated-declarations]
              settings.timestampsInSnapshotsEnabled =
              (bool)call.arguments[@"timestampsInSnapshotsEnabled"];
                       ^
        In module 'FirebaseFirestore' imported from
        /Users/kev/Documents/flutterprojects/shopapp/ios/Pods/Headers/Public/Firebase/Fireba
        se.h:45:
        /Users/kev/Documents/flutterprojects/shopapp/ios/Pods/FirebaseFirestore/Firestore/So
        urce/Public/FIRFirestoreSettings.h:69:20: note: 'timestampsInSnapshotsEnabled' has
        been explicitly marked deprecated here
            __attribute__((deprecated));
                           ^
        1 warning and 4 errors generated.
        note: Using new build systemnote: Planning buildnote: Constructing build description
    
    Could not build the application for the simulator.
    Error launching application on iPhone X.
    

    /////////////////////////////////////////

    this is what my pubspec file looks like:

    dependencies:
      flutter:
        sdk: flutter
    
      # The following adds the Cupertino Icons font to your application.
      # Use with the CupertinoIcons class for iOS style icons.
      cloud_firestore: ^0.12.11
      cupertino_icons: ^0.1.2
      firebase_core: ^0.4.2+1
      firebase_analytics: ^5.0.6
      firebase_auth: ^0.15.1
    

    this is flutter doctor results:

    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.13.6 17G9016, locale en-US)
    
    [!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
        ! Some Android licenses not accepted.  To resolve this, run: flutter doctor
          --android-licenses
    [✓] Xcode - develop for iOS and macOS (Xcode 10.1)
    [✓] Android Studio (version 3.5)
    [✓] VS Code (version 1.40.2)
    [✓] Connected device (1 available)
    
    ! Doctor found issues in 1 category.
    

    Github issue link