Я следил за этим, как показано (для моего вопроса относятся только первые 3 минуты): https://m.youtube.com/watch?v=MYHVyl-juUk
Когда я пытаюсь запустить его, в консоли появляется следующее:
Поскольку geoflutterfire 2.0.3 + 2 зависит от rxdart ^ 0.20.0 и нет версий geoflutterfire> 2.0.3 + 2 ‹3.0.0, geoflutterfire ^ 2.0.3 + 2 требует rxdart ^ 0.20.0. Итак, поскольку my_app зависит как от rxdart ^ 0.21.0, так и от geoflutterfire ^ 2.0.3 + 2, определение версии не удалось.
Текущая версия (и установленная версия I) - rxdart 0.21.0. Я попытался понизить его, изменив его на 0.20.0 и получив пакеты flutter, но это не сработало.
Кстати, я впервые экспериментирую с плагинами, поэтому понятия не имею, как решать такие проблемы ...
Что я могу сделать, чтобы это работало?
С уважением
ОБНОВИТЬ:
После того, как я попробовал это:
rxdart: any
консоль выбросила это:
2019-04-08 12:06:04.178 defaults[36786:354646]
The domain/default pair of (/Users/privat/Documents/Dev/my_app/ios/Runner/Info, CFBundleIdentifier) does not exist
Xcode's output:
↳
/Library/flutter/.pub-cache/hosted/pub.dartlang.org/geoflutterfire-2.0.3+2/ios/Classes/GeoflutterfirePlugin.m:2:9: fatal error:
'geoflutterfire/geoflutterfire-Swift.h' file not found
#import <geoflutterfire/geoflutterfire-Swift.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Затем я отредактировал код подфайла: код, который нужно было добавить или отредактировать, отмечен "** ...... **"
target 'Runner' do
** use_frameworks! **
........ ......
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
** config.build_settings['SWIFT_VERSION'] = '4.0' **
end
end
end
Затем я удалил свой Podfile.lock и попытался снова, и приложение было успешно скомпилировано. Спасибо C4C!