0
私のクラスにはPFUser Pointer Arrayがあります。パーズサブクラスのPFUserのポインタ配列に特定のユーザが存在するかどうかをチェックする方法は?
ポインタ配列内のPFUser.current()をチェックしようとしています。
ここに私のスニペットコードがあります。
class News: PFObject, PFSubclassing {
@NSManaged var notiBy: PFUser?
@NSManaged var notiTo: PFUser?
//[News]()
// @NSManaged var notiArray: [PFUser]?
@NSManaged var notiArray: Array<String>
var newsLiveQuery: PFQuery<News> {
return News.query()?
.whereKeyExists("objectId")
.includeKeys(["notiBy", "postObj", "notiTo", "notiArray"])
.whereKey("notiArray", equalTo: PFUser.current()!)
.order(byDescending: "createdAt")
as! PFQuery<News>
}
しかし、私はJSONエラーメッセージを受け取りました。
しかし、私はそれ
でこの
[<News: 0x1740b5480, objectId: zyCEHc78l6, localId: (null)> {
checked = 0;
messageText = Hellow;
notiArray = (
"<PFUser: 0x1742ee800, objectId: a85SoYwEiE, localId: (null)>"
);
notiBy = "<PFUser: 0x1742ed100, objectId: tmWHuptLmd, localId: (null)>";
notiTo = "<PFUser: 0x1742ede00, objectId: a85SoYwEiE, localId: (null)>";
postObj = "<Post: 0x1742ee700, objectId: CXaSlvrW4G, localId: (null)>";
type = comment;
}]
ルックのようPFObjectの結果を得ることができます私は、クエリを実行することはできませんなぜそれが動作しますが...べきであると思いますか?
誰でも知っていますか?