I search the Internet for answers to computer technical problems that I encounter. When the Internet does not supply me with an answer, I research one on my own. Then, I document the answer here so others can find it.
Also, for your benefit, this stupid blog name makes a great mnemonic.

2012-12-26

Managed object context in iOS should get passed around not kept in a global object.

If you're skilled enough to ignore dogmatic directives of this nature, then good for you, but I'm not (at the time of this writing). I'm logging this entry because I'm sick of over thinking this topic and then researching it repeatedly.

I would like to add that if I have a class that is passed an NSManagedObject, I do not need to also pass in an NSManagedObjectContext because managedObjectContext is a property of every NSManagedObject. In these cases, I simply extract the MOC from the managed object somewhere within the class.