正在主线程

时间:2015-09-09 15:02:35

标签: swift

这是从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()
                    }
                }
            }
        }
    }

我正在尝试加载图片并按上传日期排序。当我添加以下行:let imageData = userImageFile.getData()它有效。但我在运行时的输出中得到了这个:

  

2015-09-09 16:12:56.866 Socialize.ME [19538:977194]警告:A   正在主线程上执行长时间运行的操作。打破   在warnBlockingOperationOnMainThread()上进行调试。 2015年9月9日   16:12:56.868 Socialize.ME [19538:977194]警告:长期运行   正在主线程上执行操作。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.869   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.871   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.872   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.873   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.874   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.875   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.876   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.877   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.878   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.879   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.880   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.881   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。 2015-09-09 16:12:56.882   Socialize.ME [19538:977194]警告:正在进行长时间运行   在主线程上执行。打断   warnBlockingOperationOnMainThread()进行调试。

关于我能在这做什么的任何想法?

0 个答案:

没有答案