Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 正在主线程上执行长时间运行的操作_Swift - Fatal编程技术网

Swift 正在主线程上执行长时间运行的操作

Swift 正在主线程上执行长时间运行的操作,swift,Swift,这是从Parse.com获取内容的代码: func QueryImagesFromParse(){ var query = PFQuery(className: "Posts") query.orderByDescending("createdAt") query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in

这是从Parse.com获取内容的代码:

func QueryImagesFromParse(){
        var query = PFQuery(className: "Posts")
        query.orderByDescending("createdAt")
        query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in
            if error == nil
            {
                if let newObjects = objects as? [PFObject] {

                    for oneobject in newObjects {
                        var text = oneobject["imageText"] as! String
                        var username = oneobject["username"] as! String
                        var time = oneobject.createdAt
                        var userImageFile = oneobject["imageFile"] as! PFFile
                        userImageFile.getDataInBackgroundWithBlock({ (imageData:NSData?, error:NSError?) -> Void in
                            if error == nil {
                                let newImage = UIImage(data: imageData!)

                                var OneBigObject = Details(username: username, text: text, CreatedAt: time!, image: newImage!)
                                self.arrayOfDetails.append(OneBigObject)

                                self.collectionView.reloadData()
                            }
                        })
                        let imageData = userImageFile.getData()
                    }
                }
            }
        }
    }
我正在尝试加载图像并按上载日期排序。当我添加以下行时:
让imageData=userImageFile.getData()
它起作用了。但我在运行时的输出中得到:

社会化,社会化我[19538:977194]警告:A 正在主线程上执行长时间运行的操作。打破 在WarnBlockingOperationMainThread()上进行调试。2015-09-09 16:12:56.868社交。我[19538:977194]警告:长期的 正在主线程上执行操作。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.869 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.871 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.872 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.873 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.874 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.875 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.876 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.877 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.878 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.879 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.880 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.881 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试。2015-09-09 16:12:56.882 社交。我[19538:977194]警告:正在进行一项长期运行的操作 在主线程上执行。打断 WarnBlockingOperationMainThread()以进行调试

我能在这里做些什么