我试图在Parse中创建一个消息传递应用程序,但在尝试上传PFObject时出现此错误。
错误说:
2014-11-22 14:43:21.154 Parse demo [688:27950]警告:正在主线程上执行长时间运行的操作。 打破warnBlockingOperationOnMainThread()进行调试。
我的代码是发件人按钮是:
@IBAction func sendButton(sender: AnyObject) {
var message = PFObject(className:"message")
message["message"] = send.text
message.save()
其中send.text只是一个文本框。
任何建议或方法都将受到高度赞赏。
答案 0 :(得分:2)
试试这个。然后你保存在后台blok
@IBAction func sendButton(sender: AnyObject) {
var message = PFObject(className:"message")
message["message"] = send.text
message.saveInBackgroundWithBlock {
(succeeded: Bool!, error: NSError!) -> Void in
if (error != nil) {
println("Save : \(error)")
}
else{
println("Success! with save")
}
}
}
答案 1 :(得分:0)
这不是一个错误,而是一个提示,它会阻止应用程序,因为您正在进行同步save
调用。使用其中一种saveInBackground*
方法,保存将在后台作业中异步进行。