gpt4 book ai didi

ios - 将对象添加到 Parse 中的现有指针

转载 作者:行者123 更新时间:2023-11-29 01:43:58 26 4
gpt4 key购买 nike

我正在为我的项目使用 Parse SDK。它首先在 PFQueryTableView 中显示类别列表。选择类别后,它也会在 PFQueryTableView 中显示与所选类别关联的子类别。该子类别类有一个指向第一个类别类的指针值。

enter image description here

在子类别 View 中,我可以选择添加新的子类别。我想做的是将新行添加到子类别表中,但将其链接到刚刚选择的类别类。即,将其链接到子类别表中的指针“Cat”。

    PFObject *newWord = [PFObject objectWithClassName:@"words"];

newWord[@"word"] = self.wordTextField.text;
newWord[@"user"] = [PFUser currentUser];
newWord[@"Cat"] = @"Categories";

[newWord saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (succeeded) {

} else {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error!"
message:[error.userInfo objectForKey:@"error"]
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
}
}];

我不断收到此错误:

[Error]: invalid type for key Cat, expected *Categories, but got string (Code: 111, Version: 1.8.0)

有人知道问题出在哪里吗?或者我如何解决这个问题以链接到表格中的指针?

最佳答案

正如@trojanfoe 已经正确指出的那样,您传递了一个错误的对象。查询/写入指针时,您需要传入指针而不是字符串。

在你的情况下它应该是这样的:

newWord[@"Cat"] = [PFObject objectWithoutDataWithClassName:@"Categories" 
objectId:@"{ID_OF_THE_CATEGORY_OBJECT}"];

或者,如果您在应用流程的那个点上手边已经有该类别的本地实例,您可以像这样直接将 Cat 属性设置为此对象

newWord[@"Cat"] = myInstanceOfTheCategory;

关于ios - 将对象添加到 Parse 中的现有指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32118289/

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