Добавить объекты разбора в массив

Нигде не могу найти на это ответ.

Как после вызова pfquery добавить объекты PFObject в массив? у меня пока так

var array = [PFObject]()

а также

var query = PFQuery(className: "Stores")

РЕДАКТИРОВАТЬ: я хочу добавить PFObjects из Parse в массив, чтобы я мог случайным образом перетасовать порядок объектов. Я знаю, что Parse не может выбирать объекты случайным образом.


person DesignMeetsCode    schedule 12.09.2015    source источник
comment
я имею в виду .. редактировать с вашим текущим кодом.   -  person adolfosrs    schedule 14.09.2015


Ответы (1)


Вы можете использовать метод .extend.

Попробуйте инициализировать свой массив следующим образом:

var array: [PFObject] = []

И при вызове метода find попробуйте следующее:

 var query = PFQuery(className:"Stores")
            query.findObjectsInBackgroundWithBlock {
                (objects, error) -> Void in
                if (error == nil) {
                    //casting object as [PFObject] since objects is [AnyObject]
                    self.array.extend(objects as! [PFObject])
                    println(self.array)
                }else {
                    println(error?.userInfo)
                }
            }
person adolfosrs    schedule 13.09.2015
comment
он завершился с необработанным исключением =/ - person DesignMeetsCode; 14.09.2015