解析关系字符串
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"];
我正在开发一个 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"];