Parse:在iPhone上发现了emailVerified nil,但在Simulator上工作正常

时间:2015-11-18 04:34:39

标签: ios swift parse-platform

真的很奇怪。当我尝试在iPhone上呼叫user.objectForKey("emailVerified")时,发生了错误unexpectedly found nil while unwrapping an Optional value。但是模拟器上的一切都很好。

这是当前版本的错误吗?

1 个答案:

答案 0 :(得分:0)

您需要阅读documentation,其中明确指出要考虑emailVerified键的3种状态。

1)确实,电子邮件已经过验证。

2)错,他们还没有验证。

3)遗漏 - 用户没有收到电子邮件或用户是在电子邮件验证关闭时创建的

这对您来说意味着无论您是否在模拟器或手机上,您都应该选择if let binding,因为在任何时候,您都无法保证该属性存在与否。

if let verified = object.objectForKey("emailVerified") as? Bool {}

再次阅读文档。