-
-
Notifications
You must be signed in to change notification settings - Fork 873
Closed
Description
Seems like I can't reopen Issues... [Original #563 ]
Ok let's start from the beginning. My object models: [Forgot about the reference to PFUser.]
class MainModel: PFObject, PFSubclassing {
@NSManaged var title: String
@NSManaged var value: Int
@NSManaged var createdAtLocally: NSDate
@NSManaged var lastModifiedAtLocally: NSDate
@NSManaged var goal: Goal
@NSManaged var colors: ColorModel
@NSManaged var user: PFUser //PFUser.currentUser()
}
class Goal: PFObject, PFSubclassing {
@NSManaged var enabled: Bool
@NSManaged var goal: Int
@NSManaged var completed: Bool
}
class ColorModel: PFObject, PFSubclassing {
@NSManaged var text: String
@NSManaged var background: String
}
//ACL in AppDelegate
PFACL.setDefaultACL(PFACL(), withAccessForCurrentUser:true)
I have a list of MainModels shown in a PFTableViewController subclass.
Calling:
let query:PFQuery = PFQuery(className:self.parseClassName!)
query.fromLocalDatastore()
do{
if let obj = try query.findObjects() as? [MainModel] {
// try PFObject.unpinAllObjects()
for each in obj {
try each.unpin()
each.deleteEventually()
print(each)
}
}
}catch let error as NSError {print(error.debugDescription); print(error.localizedDescription)} catch _ {print("error unpinning")}
}
Or uncommentingunpinAllObjects and commenting the loop doesn't work, raises:
The operation couldn’t be completed.
Error Domain=Foundation._GenericObjCError Code=0 "(null)"
unpinAllObjectsInBackgroundWithBlock works when there is an internet connection though...
How they are pinned:
The only objects that get pinned are MainModel at creation or when downloaded from the server, nothing else.
Metadata
Metadata
Assignees
Labels
No labels