表达式类型不明确,在实现解析注册时没有更多上下文错误
Posted
技术标签:
【中文标题】表达式类型不明确,在实现解析注册时没有更多上下文错误【英文标题】:Type of expression is ambiguous without more context error on implementing parse signup 【发布时间】:2015-10-14 20:47:10 【问题描述】:我正在关注this 教程,了解如何通过解析实现 Facebook 和 twitter 注册并收到此错误
表达式的类型不明确,没有更多的上下文错误
在 loginViewController.fields 行
override func viewDidAppear(animated: Bool)
super.viewDidAppear(animated)
if (PFUser.currentUser() == nil)
let loginViewController = PFLogInViewController()
loginViewController.delegate = self
loginViewController.fields = .UsernameAndPassword | .LogInButton | .PasswordForgotten | .SignUpButton | .Facebook | .Twitter
loginViewController.emailAsUsername = true
loginViewController.signUpController?.delegate = self
self.presentViewController(loginViewController, animated: false, completion: nil)
else
presentLoggedInAlert()
谁能帮我解决这个问题
【问题讨论】:
【参考方案1】:我想办法解决这个问题并回答我自己的问题以防万一
更换
loginViewController.fields = .UsernameAndPassword | .LogInButton | .PasswordForgotten | .SignUpButton | .Facebook | .Twitter
由
loginViewController.fields = [.UsernameAndPassword, .LogInButton, .PasswordForgotten, .SignUpButton, .Facebook, .Twitter]
因为我们不使用“|”运营商了..
【讨论】:
以上是关于表达式类型不明确,在实现解析注册时没有更多上下文错误的主要内容,如果未能解决你的问题,请参考以下文章
放入函数时,工作 Swift 代码返回“表达式类型不明确,没有更多上下文”