У меня была эта проблема некоторое время назад, и я смог решить ее с помощью ручного подхода.Убедитесь, что вы указали и получили pubspec.yaml
flutter_facebook_login: ˆ2.0.0
.
В своем проекте root directory
перейдите к ios
> .symlinks
> plugins
> flutter_facebook_login
> ios
> flutter_facebook_login.podspec
Вы измените некоторые поля внутри flutter_facebook_login.podspec
.
s.version = '2.0.0'
и
s.dependency 'FBSDKLoginKit', '~> 4.29'
после этого в вашем окне osx внутри ios
запустите каталог вашего проекта pod deintegrate
и pod update
вернитесь в корневой каталог проекта, запустите flutter clean
и попробуйте снова построить свой проект.
Вот пример моего flutter_facebook_login.podspec
, который отлично работает в одном измои проекты.Надеюсь, это поможет.
# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html
#
Pod::Spec.new do |s|
s.name = 'flutter_facebook_login'
s.version = '2.0.0'
s.summary = 'A Flutter plugin for allowing users to authenticate with native Android & iOS Facebook login SDKs.'
s.description = <<-DESC
A Flutter plugin for allowing users to authenticate with native Android & iOS Facebook login SDKs.
DESC
s.homepage = 'http://example.com'
s.license = { :file => '../LICENSE' }
s.author = { 'Your Company' => 'email@example.com' }
s.source = { :path => '.' }
s.source_files = 'Classes/**/*'
s.public_header_files = 'Classes/**/*.h'
s.dependency 'Flutter'
s.dependency 'FBSDKLoginKit', '~> 4.29'
# https://github.com/flutter/flutter/issues/14161
#s.static_framework = true
s.ios.deployment_target = '8.0'
end