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.
答案 0 :(得分:1)
您可以使用+PFObject.objectWithoutDataWithClassName:(NSString *)className objectId:(NSString *)objectId
返回一个没有任何数据的对象,但你可以将它设置为对象的指针,它会起作用。
如果您需要获取它的数据,您只需在该对象上调用-fetch
即可。