Когда вы создаете новое приложение из Xcode, которое встраивает CoreData, вы получаете эти строки в файле реализации делегата:
@synthesize window=_window;
@synthesize managedObjectContext=__managedObjectContext;
В чем разница между использованием только подчеркивания или удвоить? Какая разница только при записи:
@synthesize window;