Ios 使用FBSUIApplicationSystemService解析查询超时:获取徽章值的请求超时
我有一个用Swift编写的解析查询,查询用户跟踪的人的所有照片。我正在使用Ios 使用FBSUIApplicationSystemService解析查询超时:获取徽章值的请求超时,ios,swift,parse-platform,Ios,Swift,Parse Platform,我有一个用Swift编写的解析查询,查询用户跟踪的人的所有照片。我正在使用query.whereKey(“,matchesKey:”,inQuery:)获取我的对象,然后在每次循环后获取PFFile数据,并重新加载表视图。因此,下载每张照片后应加载表视图(照片仅为150x150。查询限制越高,加载任何信息的可能性越小。当限制设置为1000时,页面始终不加载任何内容。它通常仅在中限制无效时才起作用 如果错误==nil{ 如果让imageData=imageData{ 让image=UIImage(
query.whereKey(“,matchesKey:”,inQuery:)
获取我的对象,然后在每次循环后获取PFFile数据,并重新加载表视图。因此,下载每张照片后应加载表视图(照片仅为150x150。查询限制越高,加载任何信息的可能性越小。当限制设置为1000时,页面始终不加载任何内容。它通常仅在中限制无效时才起作用
如果错误==nil{
如果让imageData=imageData{
让image=UIImage(数据:imageData)
self.photoArt[indexNumber]=图像
}
}否则{
println(错误)
}
self.imageSet=true
})
}
self.imageSet=false
}
}
var innerQuery=PFQuery(类名:“追随者”)
innerQuery.whereKey(“followerId”,equalTo:PFUser.currentUser()!.objectId!)
var query=PFQuery(类名:“图片”)
query.whereKey(“用户”,matchesKey:“followerid”,inQuery:innerQuery)
query.limit=100
query.findObjectsInBackgroundithBlock{(对象,错误)->中的Void
如果错误==nil{
如果让对象=对象{
对于对象中的对象{
如果let user=object[“user”]!as?字符串{
如果(self.users.filter{$0==user}.count)<30{
self.users.append(用户)
如果让caption=object[“caption”]作为字符串{
self.captions.append(标题)
}
如果让摄影师=对象[“摄影师”]作为?字符串{
self.摄影师.附加(摄影师)
}
如果让userName=object[“userName”]作为字符串{
self.userNames.append(用户名)
}
如果让photoCover=对象[“photoCover”]作为?PFFile{
self.photoovers.append(photoover)
}
如果让userId=object[“user”]作为字符串{
self.userId.append(userId)
}
self.dataload=true
}
}
}
}
}否则{
println(错误)
}
self.dataload=false
}
// Reloads table view
var imageSet:Bool = false {
didSet {
if imageSet {
dispatch_async(dispatch_get_global_queue(Int(QOS_CLASS_USER_INITIATED.value), 0)) { // 1
dispatch_async(dispatch_get_main_queue()) { // 2
self.tableView.reloadData() // 3
}
}
}
}
}
// Gets photos
var dataLoaded:Bool = false {
didSet {
if dataLoaded {
let photoArt = photoCovers.last!
let indexNumber = find(photoCovers, photoCovers.last!)!
photoArt.getDataInBackgroundWithBlock({ (imageData, error) -> Void in
if error == nil {
if let imageData = imageData {
let image = UIImage(data: imageData)
self.photoArt[indexNumber] = image
}
} else {
println(error)
}
self.imageSet = true
})
}
self.imageSet = false
}
}
var innerQuery = PFQuery(className: "Followers")
innerQuery.whereKey("followerId", equalTo: PFUser.currentUser()!.objectId!)
var query = PFQuery(className: "Pictures")
query.whereKey("user", matchesKey: "followingId", inQuery: innerQuery)
query.limit = 100
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if error == nil {
if let objects = objects {
for object in objects {
if let user = object["user"]! as? String {
if (self.users.filter { $0 == user }.count) < 30 {
self.users.append(user)
if let caption = object["caption"] as? String {
self.captions.append(caption)
}
if let photographer = object["photographer"] as? String {
self.photographers.append(photographer)
}
if let userName = object["userName"] as? String {
self.userNames.append(userName)
}
if let photoCover = object["photoCover"] as? PFFile {
self.photoCovers.append(photoCover)
}
if let userId = object["user"] as? String {
self.userIds.append(userId)
}
self.dataLoaded = true
}
}
}
}
} else {
println(error)
}
self.dataLoaded = false
}