swift - 解析查询:按另一个数组中的元素排序
问题描述
好的,我很接近弄清楚这一点。我在用户名数组中有用户名。我正在尝试进行查询,根据用户名数组中的序列对结果进行排序。我尝试使用 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)
}
}
}
}
}
})
}
解决方案
推荐阅读
- docusignapi - DocuSign:签名库 v3.0.0
- javascript - 在整个项目的javascript中用加号替换逗号
- indexing - Solr:创建远程 solr 核心时出错
- django - _io.BytesIO' 对象没有小文件的属性“名称”
- javascript - 如何使用 for 循环创建多个进度条?
- reporting-services - SSRS 呈现为 pdf 始终将日期显示为 MM/DD/YYYY
- python - 文件名中带有空格的python中的单词计数
- google-bigquery - BigQuery:它是否支持 UDAF?
- vba - 将预定义的 excel 函数应用于 VBA for 循环数组以创建新函数
- javascript - 解析错误Javascript