下面是我面对每当我尝试运行IOS模拟器我扑应用问题:
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.
看来可能有一些“过时”的问题与火力地堡豆荚。对我来说,由君特Zöchbauer提出的解决方案工作得很好:干净扑在你的项目目录,并在豆荚iOS应用安装/
有一个在https://github.com/flutter/flutter/issues/17721另外一个答案,对于其他开发人员的工作,在项目目录中运行以下命令: - 荚回购更新 - sudo的创业板安装的CocoaPods
这可能是与你的扑渠道的问题。你可以试试这个,
flutter channel
。确保master
被选中(*表示其中一个被选中)master
,执行flutter channel master
选择master
flutter clean
flutter run
这应该可以解决这个问题(至少它为我做的)。
祝好运!