解析关系字符串

Parse relation string

我正在开发一个 iOS 应用来解析数据 我有一个名为 @"name" 的 class 这个 class 包含一个字符串列 [name] 和一个名为 @"email" 的 class 这个 class 包含一个字符串 column[email] class 已经相关并且没有问题

在不同的ViewController有两个TextField和一个按钮,在一个TextField上用户输入一个有效的名字字符串(name)

按钮显示应在第二个 TextField 中显示与输入的姓名关联的电子邮件。我要关联这个数据

//relation class
PFObject *data = [PFObject objectWithClassName:@"nameContactMe"];

data[@"name"] = _name.text;

PFObject *DataRequest = [PFObjec objectWithClassName:@"mailContactMe"];

DataRequest[@"email"] = _email.text;

DataRequest[@"relation"] = data;

[DataRequest saveInBackground];

这里是灾难

 //get relation 

- (IBAction)GetDate:(id)sender {

PFRelation *relation = [user relationForKey:@"relation"];

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

    if (succeeded) {

        // The post has been added to the user's likes relation.

    } else {

        // There was a problem, check error.description

    }

}];

PFObject *data = _Visitor.text = @"relation";

[data fetchIfNeededInBackgroundWithBlock:^(PFObject *post, NSError *error) {

    emailField.text = data[@"email"];



    // do something with your title variable

}];





}

我认为您应该使用 PFQuery 来获取所需的电子邮件:

PFQuery *query = [PFUser query];
[query whereKey:@"name" equalTo:name];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {

   NSString  *email = [object valueForKey:@"email"];
}

如果你想获取当前用户(登录用户)的电子邮件,那么你可以使用这个:

NSString  *email =[[PFUser CurrentUser] [@"email"];