我试过这个,以获得第一个用户名。
PFQuery *query = [PFUser query];
NSArray *users = [query findObjects];
_username.text = users[0];
但我刚收到错误:
' - [PFUser copyWithZone:]:无法识别的选择器发送到实例0x17816cd80'
答案 0 :(得分:3)
您正尝试在NSString中设置PFUser对象。
试试这个:
PFQuery *query = [PFUser query];
NSArray *users = [query findObjects];
_username.text = users[0][@"username"];
这会将_username.text设置为数组中第一个PFUser的用户名字段。
答案 1 :(得分:1)
在swift2.0中试试这个
func findAllUsernames(){
let query = PFUser.query()
query!.findObjectsInBackgroundWithBlock{
(objects: [PFObject]?, error: NSError?) -> Void in
if error == nil {
if objects?.count > 0{
var arr = [String]()
for obj in objects!{
arr.append(obj["Username"] as! String)
}
print(SharedManager.sharedInstance.allBitUserNames)
}
}
}
}
}