在没有PFObject的情况下设置解析指针? (有objectId)

时间:2015-11-11 02:45:51

标签: objective-c parse-platform pfobject

ObjectA有一个PFPointer(让我们称之为pointerToB)到ObjectB。现在,如果我想创建一个新实例:

PFObject *newA = [PFObject objectWithClassName:@"ObjectA"];

有没有办法在没有实际PFObject *objectB的情况下设置pointerToB?

我将PFObject包装到我自己的模型类中以保持并存储objectIds。

当我已经拥有objectId时,我真的想避免调用Parse来检索objectB

任何做某事的方式:

PFObject *newA = [PFObject objectWithClassName:@"ObjectA"];
newA[@"pointerToB"] = persistedObject.parseObjectId; // This is a string, but it identifies the actual ObjectB object in Parse.

1 个答案:

答案 0 :(得分:1)

您可以使用+PFObject.objectWithoutDataWithClassName:(NSString *)className objectId:(NSString *)objectId

返回一个没有任何数据的对象,但你可以将它设置为对象的指针,它会起作用。

如果您需要获取它的数据,您只需在该对象上调用-fetch即可。

Reference