Хорошо, я так близко, чтобы понять это. У меня есть имена пользователей в массиве имен пользователей. Я пытаюсь сделать запрос, где я упорядочить результаты на основе последовательности в массиве имен пользователей. Я пытался использовать NSSortDescriptor, но я не думаю, что это выполняет это. Спасибо
func photoQuery () {
let descriptor: NSSortDescriptor = NSSortDescriptor(key: "usernameArray", ascending: false)
let photoQuery = PFQuery(className: "UserPhoto")
photoQuery.whereKey("username", containedIn: usernameArray)
photoQuery.order(by: descriptor)
photoQuery.findObjectsInBackground(block: { (objects: [PFObject]?, error: Error?) in
if let objects = objects {
for object in objects {
if error == nil {
let userImageFile = object["photo"] as? PFFileObject
let urlString = userImageFile?.url as! String
if let url = URL(string: urlString) {
let data = try? Data(contentsOf: url)
if let imageData = data {
self.urlArray.append(urlString as NSString)
self.cache.setObject(UIImage(data:imageData)!, forKey: urlString as NSString)
}
}
}
}
}
})
}