【问题标题】:Parse relation string解析关系字符串
【发布时间】:2015-08-04 12:26:09
【问题描述】:

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

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

按钮显示应在第二个文本字段中显示与输入的名称相关联的电子邮件。我想关联这些数据。

//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

}];





}

【问题讨论】:

  • 所以您想获取与该名称关联的电子邮件吗?

标签: ios xcode parse-platform nsstring


【解决方案1】:

我认为您应该使用 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"];

【讨论】:

  • 正确我想获取与名称关联的电子邮件。类和关联已经在 Parse 中完成,但在我的 textFiedl 上没有。例如,在我的 textFiedl 缺陷名称上是一个名称,并且按钮获取与我的第二个 textFiedl 相关联的电子邮件
  • 还没有。看起来很简单,我有一个类,其中名称与电子邮件相关,这在解析中效果很好。现在,在我的一个文本字段中,当您按下按钮时,我会写一个有效的名称,我想获取与该名称关联的电子邮件。
  • 是的,我会尝试改变一些东西
  • 继续遇到同样的问题
  • 完成[查询 whereKey:@"name"equalTo:self.Visitor.text];
猜你喜欢
  • 1970-01-01
  • 2014-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-05
相关资源
最近更新 更多