我刚才使用的程序与几周前在iOS / Swift中使用Firebase身份验证的早期应用程序上使用的程序相同。在配置应用程序,注册应用程序,使用GoogleService-Info.plist
下载并执行适当的更新等之后,我刚刚添加了身份验证代码。
我跑步时,在以下行上的OIDExternalUserAgentIOSCustomBrowser.h
中出现错误:
API_UNAVAILABLE(macCatalyst) // currently 38
将其声明为"expected ;"
此Google代码与几周前通过CocoaPods工作并加载的代码进行了快速交叉引用,并且该代码中没有提到macCatalyst
。
有什么想法或建议的解决方法吗?
答案 0 :(得分:6)
我尝试添加pod 'AppAuth','~> 1.2.0'
,并且至少为我编译了它。我将进行更多测试,但作为一个“修复”,现在看来可行。
-编辑 看来现在可以正常工作了:)希望他们能修复新版本的AppAuth,但似乎1.2.0可以很好地工作。
答案 1 :(得分:4)
我在Xcode 10下运行。显然,所有功能在Xcode 11中都可以正常工作。也许Google的Firebase团队没有考虑到向后兼容性的更新?
答案 2 :(得分:1)
我也看到了这个问题。我正在使用Xcode 10.3
OIDExternalUserAgentIOSCustomBrowser.h 错误-预期为',' API_UNAVAILABLE(macCatalyst)
扩展宏
#define API_UNAVAILABLE(...)
__API_UNAVAILABLE_GET_MACRO(__VA_ARGS__,__API_UNAVAILABLE6,
__API_UNAVAILABLE5,
__API_UNAVAILABLE4,__API_UNAVAILABLE3,
__API_UNAVAILABLE2,__API_UNAVAILABLE1, 0)(__VA_ARGS__)
答案 3 :(得分:1)
我的应用程序也存在相同问题。经过反复试验,我找到了解决方案。 使用pod'GoogleSignIn','〜> 4.1.1'代替版本5.0.1