尝试使用Google登录API,我始终如一地得到此错误。
GGLCore/GGLCore.h' file not found
#import <GGLCore/GGLCore.h>
<unknown>:0: error: failed to import bridging header
我一直在寻找解决方案,但似乎没有任何效果。我检查了所有的搜索路径,看起来不错。我的桥接文件肯定在设置中链接。我也尝试过清理和更新cocoapods。
桥接标题:
#import <Google/SignIn.h>
#import <OneSignal/OneSignal.h>
Podfile:
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target "Sell Goods" do
pod 'Firebase/Core'
pod 'Firebase/Storage'
pod 'Firebase/Database'
pod 'Google/SignIn'
pod 'Fabric'
pod 'Crashlytics'
pod 'JSQMessagesViewController'
pod 'OneSignal'
pod 'TextFieldEffects'
end
答案 0 :(得分:2)
可能的原因是 Bridging Header
未正确连接到您的项目。
我强烈建议您删除当前的 Bridging Header
,然后转到File
- &gt; New File
- &gt; Objective-C Source File(.m)
。创建文件时,它会询问您是否应创建新的Bridging Header
。点击Create
。之后,将您的#import
语句放在新标题中,并删除.m
文件,这是不必要的。然后,你很高兴。
要检查 Bridging Header
是否与您的项目正确连接,请转到Project
- &gt; Build Settings
- &gt; Swift Compiler - General
。在那里,您将拥有Objective-C Bridging Header选项。
Objective-C桥接标题 的值应为:
YourProjectName/YourProjectName-Bridging-Header.h
,如下图所示:
请注意,您的Install Objective-C Compatibility Header
必须设为YES
。如果 Objective-C Bridging Header
的名称未按上述方式设置,请手动执行此操作。
请告诉我这是否有帮助!
答案 1 :(得分:0)
我有一个几乎完全相同的问题,它是在添加构建配置,方案,info.plist属性和一些未使用的类之后出现的。 (不确定导致问题的原因)。
我做了2件事,不确定是哪个修好了。
1)从项目根目录
运行<form class="form">
<input type="text" name="" placeholder="example@example.com">
<span class="inputBar"></span>
</form>
2)清理项目(顶部菜单栏,产品 - &gt;清洁)
然后项目运行没有错误。
答案 2 :(得分:0)
我遇到了同样的问题,并通过转到框架搜索路径并确保所有值都在引号中来解决问题&#34; &#34 ;.希望这有助于某人!