Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. func getObject<T : NSManagedObject>(id: Int, idString: String, context: NSManagedObjectContext = NSManagedObjectContext.MR_defaultContext()) -> T? {
  2. let predicate = NSPredicate(format: "%K = %@", idString, NSNumber(integer: id))
  3. guard let results = T.MR_findAllWithPredicate(predicate, inContext: context) as? [T] else {
  4. return nil
  5. }
  6. if results.count >= 1 {
  7. return results[0]
  8. }
  9. return nil
  10. }
  11.  
  12. // Usage
  13. var user = getObject(123, idString: "userID", context: context) as User?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement