gpt4 book ai didi

ios - 获取时如何初始化PFObject子类?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:19:28 25 4
gpt4 key购买 nike

Parse 文档特别声明您不应该为 PFObject 的子类覆盖 init。这对于在代码中创建的对象来说没问题,因为您可以重写对象方法,就像这样...

@implementaion CustomObject : PFObject <Subclassing>

+ (instancetype) object {
CustomObject *me = [super object];

// init some instance variables or whatever

return me;
}

@end

这适用于这种情况: CustomObject *myThing = [CustomObject 对象];

但是从查询中获取对象时似乎没有调用对象....

PFQuery *query = [CustomObject query];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
for(int i = 0; i < objects.count; i++){
CustomObject *myThing = objects[i];
// object method was never called...
}
}
}];

那么...如何在获取自定义 PFObject 时对其进行初始化?

最佳答案

可能你还没有注册你的子类。

只需在

之前调用 [CustomObject register]
[Parse setApplicationId:@"your id"
clientKey:@"your key"];

或添加到子类

+ (void) load{
[self register];
}

关于ios - 获取时如何初始化PFObject子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26913607/

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