Проблемы FirestonePigeonParser.h при компиляции в XcodeIOS

Программируем под IOS
Ответить
Anonymous
 Проблемы FirestonePigeonParser.h при компиляции в Xcode

Сообщение Anonymous »

Я пытаюсь скомпилировать флаттер-код в XCode и постоянно получаю эту новую проблему.
Там написано: «Ожидан тип» и «Неизвестный получатель 'FIRFilter'; вы сделали это? .имеешь в виду «CIFilter»? `17x в этом разделе кода.
Кто-нибудь сталкивался с этим раньше при попытке скомпилировать флаттер-код в Xcode?
Это мои версии:
Это есть в верхней части моего подфайла. Я использую Xcode 15.4.

Код: Выделить всё

$FirebaseSDKVersion = '9.6.0'
platform :ios, '14.0'
зависимости:

Код: Выделить всё

  flutter:
sdk: flutter
mobile_scanner: ^2.1.0
qr_scanner_overlay: ^0.0.2
qr_flutter: ^4.1.0
firebase_core: ^2.16.0
#  firebase_auth: ^5.1.1
firebase_storage: ^11.2.7
cloud_firestore: ^4.9.2
image_picker: ^1.1.2

Код: Выделить всё

+ (FIRFilter *_Nonnull)filterFromJson:(NSDictionary *_Nullable)map {
if (map[@"fieldPath"]) {
// Deserialize a FilterQuery
NSString *op = map[@"op"];
FIRFieldPath *fieldPath = map[@"fieldPath"];
id value = map[@"value"];

// All the operators from Firebase
if ([op isEqualToString:@"=="]) {
return [FIRFilter filterWhereFieldPath:fieldPath isEqualTo:value];
} else if ([op isEqualToString:@"!="]) {
return [FIRFilter filterWhereFieldPath:fieldPath isNotEqualTo:value];
} else if ([op isEqualToString:@"="]) {
return [FIRFilter filterWhereFieldPath:fieldPath isGreaterThanOrEqualTo:value];
} else if ([op isEqualToString:@"array-contains"]) {
return [FIRFilter filterWhereFieldPath:fieldPath arrayContains:value];
} else if ([op isEqualToString:@"array-contains-any"]) {
return [FIRFilter filterWhereFieldPath:fieldPath arrayContainsAny:value];
} else if ([op isEqualToString:@"in"]) {
return [FIRFilter filterWhereFieldPath:fieldPath in:value];
} else if ([op isEqualToString:@"not-in"]) {
return [FIRFilter filterWhereFieldPath:fieldPath notIn:value];
} else {
@throw [NSException exceptionWithName:@"InvalidOperator"
reason:@"Invalid operator"
userInfo:nil];
}
}
Безуспешно пробовали все более и более низкие версии Firestore.
Изображение из XCode

Подробнее здесь: https://stackoverflow.com/questions/786 ... g-on-xcode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»