I have a custom class, which is a subclass of NSManagedObject. I would like to store it in a dictionary, but when trying to do so I receive a Property list in
Are you sure the error happens when you create the dictionary like it is implied by the code you have posted?
Property list invalid for format: 200 sounds like you try to write your NSManagedObject to the file system. Which won't work, because NSManagedObjects don't confirm to NSCoding.
You could save the attributes of the NSManagedObject in a NSDictionary, and save this dictionary to a file..
NSArray *keys = [[[myObject entity] attributesByName] allKeys];
NSDictionary *dict = [myObject dictionaryWithValuesForKeys:keys];
and when you want to restore it you set the values of your managedObject like this:
[myObject setValuesForKeysWithDictionary:dict];