我想取消固定我之前在本地成功存储的对象列表,并将其替换为新对象。下面的代码应该可以做到这一点,但是本地固定的对象根本不会得到更新。我尝试了包括 PFObject.unpin 在内的所有方法,除了完全重置模拟器外,没有任何东西可以删除旧的固定对象
func updateCountryList(server:Int, local:Int) {
let query = VEPCountry.queryAll()
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if error != nil {
// throw error
} else {
if local != 0 {
VEPState.unpinAllObjectsWithName(String("countryListVersion\(local)"))
}
VEPState.pinAll(objects, withName: String("countryListVersion\(server)"))
defaults.setObject(server, forKey: "localCountryListVersion")
}
}
}
感谢有关在 Swift 中取消固定的已知问题的帮助或指针