【发布时间】:2019-05-02 16:39:45
【问题描述】:
以下是我尝试在 IOS 模拟器上运行 Flutter 应用程序时遇到的问题:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.11.13, on Mac OS X 10.14 18A391, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.2)
[✓] IntelliJ IDEA Community Edition (version 2018.1)
[✓] Connected device (1 available)
• No issues found!
Process finished with exit code 0
仍然面临同样的错误。如果有人可以帮助解决问题。
Launching lib/main.dart on iPhone XR in debug mode...
Starting Xcode build...
Xcode build done. 2.7s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
/Users/kamal369/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.6.6/ios/Classes/FirebaseAuthPlugin.m:76:41: error: incompatible block pointer types sending 'void (^)(FIRAuthDataResult *__strong, NSError *__strong)' to parameter of type 'FIRAuthResultCallback _Nullable' (aka 'void (^)(FIRUser * _Nullable __strong, NSError * _Nullable __strong)')
signInAnonymouslyWithCompletion:^(FIRAuthDataResult *dataResult, NSError *error) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In module 'FirebaseAuth' imported from /Users/kamal369/AndroidStudioProjects/tester_flutter/ios/Pods/Headers/Public/Firebase/Firebase.h:13:
/Users/kamal369/AndroidStudioProjects/tester_flutter/ios/Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/Headers/FIRAuth.h:493:73: note: passing argument to parameter 'completion' here
- (void)signInAnonymouslyWithCompletion:(nullable FIRAuthResultCallback)completion;
^
/Users/kamal369/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.6.6/ios/Classes/FirebaseAuthPlugin.m:117:29: error: incompatible block pointer types sending 'void (^)(FIRAuthDataResult *__strong, NSError *__strong)' to parameter of type 'FIRAuthResultCallback _Nullable' (aka 'void (^)(FIRUser * _Nullable __strong, NSError * _Nullable __strong)')
completion:^(FIRAuthDataResult *dataResult, NSError *error) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In module 'FirebaseAuth' imported from /Users/kamal369/AndroidStudioProjects/tester_flutter/ios/Pods/Headers/Public/Firebase/Firebase.h:13:
/Users/kamal369/AndroidStudioProjects/tester_flutter/ios/Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/Headers/FIRAuth.h:590:61: note: passing argument to parameter 'completion' here
completion:(nullable FIRAuthResultCallback)completion;
^
/Users/kamal369/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.6.6/ios/Classes/FirebaseAuthPlugin.m:154:25: error: incompatible block pointer types sending 'void (^)(FIRAuthDataResult *__strong, NSError *__strong)' to parameter of type 'FIRAuthResultCallback _Nullable' (aka 'void (^)(FIRUser * _Nullable __strong, NSError * _Nullable __strong)')
completion:^(FIRAuthDataResult *dataResult, NSError *error) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In module 'FirebaseAuth' imported from /Users/kamal369/AndroidStudioProjects/tester_flutter/ios/Pods/Headers/Public/Firebase/Firebase.h:13:
/Users/kamal369/AndroidStudioProjects/tester_flutter/ios/Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/Headers/FIRAuth.h:372:57: note: passing argument to parameter 'completion' here
completion:(nullable FIRAuthResultCallback)completion;
^
/Users/kamal369/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.6.6/ios/Classes/FirebaseAuthPlugin.m:305:31: error: incompatible block pointer types sending 'void (^)(FIRAuthDataResult *__strong, NSError *__strong)' to parameter of type 'FIRAuthResultCallback _Nullable' (aka 'void (^)(FIRUser * _Nullable __strong, NSError * _Nullable __strong)')
completion:^(FIRAuthDataResult *dataResult, NSError *error) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In module 'FirebaseAuth' imported from /Users/kamal369/AndroidStudioProjects/tester_flutter/ios/Pods/Headers/Public/Firebase/Firebase.h:13:
/Users/kamal369/AndroidStudioProjects/tester_flutter/ios/Pods/FirebaseAuth/Frameworks/FirebaseAuth.framework/Headers/FIRAuth.h:537:63: note: passing argument to parameter 'completion' here
completion:(nullable FIRAuthResultCallback)completion;
^
/Users/kamal369/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.6.6/ios/Classes/FirebaseAuthPlugin.m:392:62: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
userData[@"lastSignInTimestamp"] = [NSNumber numberWithInt:lastSignInDate];
~ ^~~~~~~~~~~~~~
1 warning and 4 errors generated.
Could not build the application for the simulator.
Error launching application on iPhone XR.
【问题讨论】:
-
尝试在你的项目目录中运行
flutter clean,在ios/中运行pod install