我正在使用flutter_facebook_login 3.0.0
当我尝试运行我的应用程序时出现此错误
**建立失败** Xcode的输出:↳在/Users/*****/*****/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m:21中包含的文件中:在包含的文件中/Users/*****/*****/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h:19:在包含的文件中/Users/*****/*****/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/Internal/../FBSDKLoginKit.h:27:/Users/*****/*****/ios/Pods/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h:24:9:致命错误:找不到模块'FBSDKCoreKit'@import FBSDKCoreKit;
for the simulator. Error launching application on iPhone 8.
直到现在,对我有用的唯一方法是this
您必须使用5.8.0版的Facebook SDK覆盖Podfile.lock。
PODS:
- FBSDKCoreKit (5.8.0):
- FBSDKCoreKit/Basics (= 5.8.0)
- FBSDKCoreKit/Core (= 5.8.0)
- FBSDKCoreKit/Basics (5.8.0)
- FBSDKCoreKit/Core (5.8.0):
- FBSDKCoreKit/Basics
- FBSDKLoginKit (5.8.0):
- FBSDKLoginKit/Login (= 5.8.0)
- FBSDKLoginKit/Login (5.8.0):
- FBSDKCoreKit (~> 5.0)
- Flutter (1.0.0)
....
[我到处都是房子,后来又回来了,最终使它可以与iOS上的5.13.1
Podfiles一起使用(通过工作,我的意思是编译,链接和安装到真实的iPhone上-我实际上并没有使用Facebook,但它是firebase-ui登录软件包的一部分:-D)
首先,例如清洁豆荚
Run: flutter clean
Go to ios folder, delete Podfile, Podfile.lock, Pods folder, Runner.xcworkspace
Run project again
构建后,我遇到以下错误:
fatal error: module 'FBSDKCoreKit' not found
@import FBSDKCoreKit;
然后,我将模块化头文件重写添加到此处提到的ios / podspec文件中https://github.com/roughike/flutter_facebook_login/issues/214#issuecomment-565166295
podfile的开始看起来像这样:
platform :ios, '12.0'
use_modular_headers!
我确实注意到,由于缺少Facebook库,导致链接错误是由于在Frameworks部分中出现了虚假条目。
this thread中的更多详细信息>