Skip to content

Instantly share code, notes, and snippets.

@PaulTaykalo
Created November 24, 2017 17:30
Show Gist options
  • Save PaulTaykalo/23b94c4f65df5084af4668dfa31b4bea to your computer and use it in GitHub Desktop.
Save PaulTaykalo/23b94c4f65df5084af4668dfa31b4bea to your computer and use it in GitHub Desktop.
Guards
static func currentUser(inContext context: NSManagedObjectContext) -> User? {
guard let objectIdURL = UserDefaults.standard.url(forKey: userDefaultKeyUserURL) else { return nil }
guard let objectId = context.persistentStoreCoordinator?.managedObjectID(forURIRepresentation: objectIdURL) else { return nil }
var object: User? = nil
context.performAndWait {
object = context.object(with: objectId) as? User
}
return object
}
@PaulTaykalo
Copy link
Author

image

@trimmurrti
Copy link

screen shot 2017-11-24 at 7 31 55 pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment