Dra*_*ian 20 ios firebase swift swift3 xcode8
Firebase 3.6.0中的警告.Xcode 8 - Swift 3.
这些是Firebase类: -
@class FIROptions@class FIRAuthCredential@class FIRUserProfileChangeRequest
- (可为空的instancetype)init NS_UNAVAILABLE;
想象它可能是一个错误!
但如果没有,任何想法如何解决它?
小智 10
原始答案:从最新的Firebase(3.7.1)开始,此问题已解决.只需执行"pod update Firebase"然后清理项目(通过Option键清除构建文件夹以确保).
更新的答案:不,我的坏......问题依然存在.
进一步深入,这里有一个很好的解释:https://stackoverflow.com/a/39233507/3638762
与此同时(因为我对获得希望感到不好),我发现了一种抑制警告的好方法.我不得不猜测-Wnullability警告类型.;-)
在Pods/FirebaseCore/Frameworks/FirebaseCore.framework/Headers/FIRApp.h中的违规行周围添加这三个#pragma行:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wnullability"
- (nullable instancetype)init NS_UNAVAILABLE;
#pragma clang diagnostic pop
Run Code Online (Sandbox Code Playgroud)
干杯!