gpt4 book ai didi

ios - 使用 objectid 解析 ios wherekey

转载 作者:可可西里 更新时间:2023-11-01 04:39:07 25 4
gpt4 key购买 nike

在 Parse 的“Message”表中,我有一个名为 conversation 的字段,它是一个指向 Conversation指针(另一个表我的数据库)。

要查询消息,我可以这样做吗:

    PFQuery *messageQuery = [PFQuery queryWithClassName:@"Message"];
[messageQuery whereKey:@"conversation" equalTo:_conversation.objectid];
[messageQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

...

}];

还是我必须获取实际的 PFObject *myConversation 并使用它...

    PFQuery *messageQuery = [PFQuery queryWithClassName:@"Message"];
[messageQuery whereKey:@"conversation" equalTo:myConversation];
[messageQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

...

}];

似乎#1 不起作用,但#2 起作用...我的问题是如何让#1 起作用(即当我有一个指针字段时使用 PFObject 的 id 来查询)

最佳答案

.objectId 只是一个字符串,如果你的“对话”键包含指向 myConversation 的指针,那么你必须在等于中包含一个 PFObject。

如果您只有 objectId,则可以使用以下方法搜索没有数据的指针:

PFObject * myConversation = [PFObject objectWithoutDataWithClassName:@"Conversation" objectId:_conversation.objectid];

// continue here

[messageQuery whereKey:@"conversation" equalTo:myConversation];
[messageQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

...

}];

关于ios - 使用 objectid 解析 ios wherekey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22265170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com