ios – Xcode 8.0 beta在导入Firebase后发生错误

前端之家收集整理的这篇文章主要介绍了ios – Xcode 8.0 beta在导入Firebase后发生错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 Xcode 8.0 beta 5或6创建空的swift项目,并使用Cocapods(如Firebase指南)导入Firebase.进口过程中的精细.我用FIRApp.Configure()注释配置firebase.我可以使用身份验证,但是当我尝试到达数据库时,它无法正常工作.

在FIRApp.h中构建时间错误

"Conflicting nullability specifier on return types,'nullable' conflicts with existing specifier 'non null'"

Screenshot of FIRApp.h Build-time error

还有这些错误在控制台中:

2016-08-26 13:00:32.719: <FIRInstanceID/WARNING> STOP!! Will reset deviceID from memory.
2016-08-26 13:00:32.719: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=6 "(null)"

2016-08-26 13:02:08.329: <FIRInstanceID/WARNING> Failed to retrieve the default GCM token after 5 retries

我无法解决问题.

解决方法

构建时间警告与无效性声明检查中的Xcode 8更新有关.在即将发布的版本中应该是无害的和固定的.

FIRInstanceID错误与Xcode 8测试版中的钥匙串错误有关.看到这个radar.钥匙串问题只影响模拟器运行.测试结束前应该有一个修复.在此期间,解决方法是启用钥匙串共享(请参阅本杰明的答案)或使用真实的设备.

钥匙扣bug在Xcode 8.2中修复.

猜你在找的iOS相关文章