【发布时间】:2016-03-17 00:57:31
【问题描述】:
我在Heroku 上运行Parse Server,一切正常,直到我运行我的应用程序并收到错误:Failed to run command eventually with error: Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set."
我不知道是什么原因造成的,当应用程序运行时,错误会立即出现。我将我的 iOS 应用程序连接到 Parse 服务器,并正在写 Swift。
应用启动时运行的唯一代码会检查是否有用户以及他们是否已验证其帐户:
override func viewDidAppear(animated: Bool) {
var currentUser = PFUser.currentUser()
if currentUser == nil || currentUser!["phoneNumberVerified"] == nil {
performSegueWithIdentifier("showLogInSignUpView", sender: self)
} else {
if let numberIsVerified = currentUser!["phoneNumberVerified"] as? Bool {
if currentUser != nil && numberIsVerified == false {
performSegueWithIdentifier("showVerifyUserView", sender: self)
} else if currentUser != nil && numberIsVerified == true {
performSegueWithIdentifier("showDiscoverView", sender: self)
} else {
performSegueWithIdentifier("showLogInSignUpView", sender: self)
}
}
}
}
【问题讨论】:
-
因为和你之前执行的
saveEventually有关,可以发一下吗? -
我运行的唯一代码就是我发布的代码。
-
啊,你还没有认证。我认为这是你的问题。
-
如何进行身份验证?
-
哦不,我的错。我误读了你的代码。您确定崩溃不在其他 VC 中吗?您应该对所有例外情况进行中断。
标签: ios json swift heroku parse-server