We can't talk specifically about anything to do with the iPhone SDK due to the NDA. However your question is generic Objective-C and the reason for your error is that you have created an auto released NSDictionary.
Class methods denoted by a + as opposed to a -, are as far as I know always...