如何在解析数据库ios中加载所有用户的用户名

时间:2014-05-04 19:07:18

标签: ios objective-c parse-platform

我试过这个,以获得第一个用户名。

PFQuery *query = [PFUser query];
NSArray *users = [query findObjects];
_username.text = users[0];

但我刚收到错误:

' - [PFUser copyWithZone:]:无法识别的选择器发送到实例0x17816cd80'

2 个答案:

答案 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)

            }



        }

    }

}



}