Я пытаюсь создать новый объект (TopicMessage) и сохранить его на сервере с помощью saveInBackground. но я получаю ошибку
Code=101 "Object not found"
это код, который у меня есть
создание и сохранение объекта
if let user = PFUser.current() as! User {
let message= TopicMessage(message: "some message!", user: user, topic: topic)
message.saveInBackground { (success, error) in
if error == nil {
// error is Code=101 "Object not found"
}
}
}
Примечание: topi c и пользователь являются объектами кто уже сохранил на сервере.
Подклассы
// TopicMessage.swift
// SchoolNotes
import Foundation
import Parse
import MessageKit
class TopicMessage : PFObject {
@NSManaged var Message : String
@NSManaged var User : User
@NSManaged var Topic : Topic
convenience init(message : String, user : User, topic : Topic) {
self.init()
self.User = user
self.Message = message
self.Topic = topic
}
}
extension TopicMessage : PFSubclassing {
static func parseClassName() -> String {
return "ChatMessage"
}
}
extension TopicMessage : MessageType {
var sender: SenderType {
return self.User
}
var messageId: String {
return self.objectId!
}
var sentDate: Date {
return self.createdAt!
}
var kind: MessageKind {
return .text(self.Message)
}
}
import Foundation
import Parse
import MessageKit
class User : PFUser {
var notesRelation : PFRelation<PFObject> {
return relation(forKey: "Notes")
}
}
extension User : SenderType {
var senderId: String {
return objectId!
}
var displayName: String {
return self.username!
}
}
class Topic : PFObject {
@NSManaged var Title : String
@NSManaged var Desc : String?
@NSManaged var Community : Community
convenience init(title : String, community : Community) {
self.init()
self.Title = title
self.Community = community
}
}
extension Topic : PFSubclassing {
static func parseClassName() -> String {
return "Topic"
}
}
Любая помощь?
Спасибо