使用CocoaPods,我导入了以下框架:
platform :ios, '11.0'
use frameworks!
target '{APP NAME}' do
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/AdMob'
pod 'Firebase/Messaging'
pod 'Batch'
pod 'FBSDKLoginKit'
pod 'FBSDKCoreKit'
pod 'Google-Mobile-Ads-SDK'
end
当我构建我的项目时,它在我的iPhone上运行愉快,没有错误。
当我尝试创建项目的存档时,它会显示以下内容之一,并拒绝将项目构建到存档。
No such module 'FBSDKCoreKit'
No such module 'FBSDKLoginKit'
因为一切都没有改变,我不知道我做错了什么。我没有在几个月内存档,它突然停止工作。
我删除并重新安装了Pod,但似乎没有解决问题。即使我删除了一个import语句,其他FBSKD似乎也失败了。
试试这个!
pod 'FBSDKCoreKit', '~> 4.10.0'
pod 'FBSDKLoginKit', '~> 4.10.0'
pod 'FBSDKShareKit', '~> 4.10.0'
请加
pod 'FBSDKCoreKit'
也。
尝试像这样更新您的pod文件
pod 'FacebookCore'
pod 'FacebookLogin'
不确定你是否已找到答案,但这对我有用,我遇到了和你一样的问题,有点奇怪,但它有效。
我卸载了pods'FBSDKCoreKit','FBSDKShareKit'和'FBSDKLoginKit'
然后我安装了pods的“FacebookCore”和“FacebookLogin”,这也安装了我卸载的以前的pod。
当我在AppDelegate标头中输入导入FBSDKCoreKit时,我仍然收到错误。
所以只是为了shits和演出,我删除了导入FBSDKCoreKit并用导入FacebookLogin替换它并且没有错误
然后我在AppDelegate文件中输入必要的代码,在第5步:连接到AppDelegate(https://developers.facebook.com/docs/ios/getting-started)的说明中说明
我运行应用程序,构建失败,但我进入我的AppDelegate文件,再次,对于shits和演出,在标题中键入导入FBSDKCoreKit(不删除导入FacebookCore)并且没有错误。然后我从标题中删除了导入FacebookCore,仍然没有错误。
仍然在弄乱语法以获得“建立成功”但它似乎朝着正确的方向前进。
我是xCode和Swift的新手,所以说实话,我不确定我做了什么,这是修复的主要原因,但这对我有用。如果这有帮助,请告诉我!
实际问题是Xcode存在一个错误,即它没有识别已经安装并添加到项目中的pod.Thats为什么模块在编译期间没有找到错误。我之后也遇到了与其他许多pod相同的构建错误。它只是偶然发生的事情。唯一的方法是多次构建项目,直到它识别模块并且错误消失。这听起来很疯狂,但没有其他迄今为止的方式。另外,使用cmd + B来构建代码。希望这可以帮助。
当我向项目添加新的构建目标时,这个错误出现了。 Xcode添加了这个改变,造成了所有的麻烦。
- E31B6D4E3385CBFF63FDF655 /* BuildFile in Frameworks */,
+ E31B6D4E3385CBFF63FDF655 /* (null) in Frameworks */,
当我从提交历史中删除更改时,一切正常。 我是通过交互式rebase完成的。
试试这个!!
转到常规 - >链接的框架和库 - >删除框架。