Разве нет необходимости сохранять статическую переменную, поскольку она остается на протяжении всей программы, независимо от того, выпускаете ли вы его?
См. этот код: https://github.com/magicalpanda/MagicalRecord/blob/master/Source/Categories/NSManagedObjectContext+MagicalRecord.m#L24- 29