Я использую флаттер как инструмент для создания приложения для Android и iOS. Версия Android работает нормально, но версия iOS вылетает сразу после входа или выхода из приложения. Я использую Firebase в своем приложении. Я не уверен, почему происходит сбой версии iOS, но я получаю это сообщение в журнале запуска.
*** First throw call stack:
(
0 CoreFoundation 0x00007fff23e39f0e __exceptionPreprocess + 350
1 libobjc.A.dylib 0x00007fff50ad79b2 objc_exception_throw + 48
2 CoreFoundation 0x00007fff23e39c88 +[NSException raise:format:arguments:] + 88
3 Foundation 0x00007fff258a3d9b -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:] + 166
4 Runner 0x0000000103d42cd7 _ZN8firebase9firestore4util16ObjcThrowHandlerENS1_13ExceptionTypeEPKcS4_iRKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE + 343
5 Runner 0x0000000103d42525 _ZN8firebase9firestore4util5ThrowENS1_13ExceptionTypeEPKcS4_iRKNSt3__<…>
Обновление: я протестировал приложение, запустив его с использованием
flutter run --verbose
И получил это сообщение:
localhost Runner[23602]: (Foundation) *** Assertion failure in firebase::firestore::api::DocumentReference::DocumentReference(model::ResourcePath, std::shared_ptr<Firestore>)(),
/-/-/AndroidStudioProjects/qyou/ios/Pods/FirebaseFirestore/Firestore/core/src/firebase/firestore/api/document_reference.cc:66
[ +77 ms] [DEVICE LOG] 2020-04-26 22:52:09.812988-0400 localhost Runner[23602]: (CoreFoundation) *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'FIRESTORE INTERNAL ASSERTION FAILED: Invalid
document reference. Document references must have an even number of segments, but users has 1'
[ ] [DEVICE LOG] *** First throw call stack:
[ ] [DEVICE LOG] (
[ ] [DEVICE LOG] 0 CoreFoundation 0x00007fff23e39f0e __exceptionPreprocess + 350
[ ] [DEVICE LOG] 1 libobjc.A.dylib 0x00007fff50ad79b2 objc_exception_throw + 48
[ ] [DEVICE LOG] 2 CoreFoundation 0x00007fff23e39c88 +[NSException raise:format:arguments:] + 88
[ ] [DEVICE LOG] 3 Foundation 0x00007fff258a3d9b -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:] + 166
[ ] [DEVICE LOG] 4 Runner 0x0000000100edacd7 _ZN8firebase9firestore4util16ObjcThrowHandlerENS1_13ExceptionTypeEPKcS4_iRKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE + 343
[ ] [DEVICE LOG] 5 Runner 0x0000000100eda525 _ZN8firebase9firestore4util5ThrowENS1_13ExceptionTypeEPKcS4_iRKNSt3__<…>