#ios #flutter #cocoapods
Вопрос:
Я без проблем запускал свое приложение iOS на эмуляторе. После того, как я попытался реализовать вход в facebook, для моего проекта Flutter начали требоваться установленные Cocoapods.
После установки Cocoapod я попытался flutter run
сделать это в эмуляторе iOS, но я получаю эту ошибку:
Launching lib/main.dart on iPhone 12 Pro Max in debug mode...
Running pod install... 2.043ms
CocoaPods' output:
Preparing
Analyzing dependencies
Inspecting targets to integrate
Using ARCHS setting to build architectures of target Pods-Runner: (``)
Fetching external sources
-> Fetching podspec for Flutter from Flutter
-> Fetching podspec for flutter_facebook_auth from .symlinks/plugins/flutter_facebook_auth/ios
Resolving dependencies of Podfile
Error output from CocoaPods:
↳
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require':
dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/lib/ffi_c.bundle, 9): no suitable image found. Did find: (LoadError)
/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/lib/ffi_c.bundle: mach-o, but wrong architecture
/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/lib/ffi_c.bundle: mach-o, but wrong architecture -... etc
Почему я работал нормально без этого Cocoapods, установленного, и только сегодня его необходимо запустить на моем эмуляторе? И теперь я получаю все эти ошибки!
PS: Мой подфайл уже настроен, plataform: ios, '9.0'
и у меня нет учетной записи разработчика в ios.
Ответ №1:
Я нашел решение.
На пути к проекту откройте терминал и запустите gem install ffi
В каталоге подфайлов запустите arch -x86_64 pod install
или pod install
на терминале
Комментарии:
1. установка gem ffi помогла при настройке m1, thx !