2016-01-20 56 views
0

目前我有一個應用程序,查詢從Yelp搜索API的企業數組,並將其放入我的解析數據庫。如何刪除行解析

下面是該代碼:

let businessToParse = PFObject(className: "Business") 
businessToParse["name"] = yelpBusinessMock.name 
businessToParse["address"] = yelpBusinessMock.address 
businessToParse["categories"] = yelpBusinessMock.categories 
businessToParse["distance"] = yelpBusinessMock.distance 
businessToParse["imageURLString"] = yelpBusinessMock.imageURLString 
businessToParse.saveInBackgroundWithBlock({ (sucessful: Bool, errors: NSError?) -> Void in 
    if(sucessful) { 

    } else { 
     print(errors?.description) 
    } 
}) 

然而,問題是,當我用不同的查詢字符串查詢,其他數據保留在數據庫中,這是不是我想要的。

我想要做的是基本上用新數據替換已經在解析數據庫中的當前數據。無論如何,我可以做到這一點?我試過businessToParse.deleteInBackground(),但似乎做任何事情......

回答

0

試試這個:

query.findObjectsInBackgroundWithBlock({ (objects : [PFObject]?, error: NSError?) -> Void in 
     if error == nil { 

      for object in objects! { 
       object.deleteInBackground() 
      } 
     } 
    })