方法返回NSMutableDictionary

nik*_*nik 0 iphone objective-c nsdictionary nsmutabledictionary

大家好我在nsobject中有一个方法即

 -(NSDictionary*)DictionaryValues:(NSArray*)arrayList{
    //calling delegate method....
    return (nsmutabledictionary*);
}
Run Code Online (Sandbox Code Playgroud)

这里如何在调用此方法时返回字典.

我使用了dictionaryProductInformation但它不起作用.

Pas*_*cal 7

一些东西:

  • 请遵守Objective-C指南,该指南指出方法名称应以小写字母开头
  • 如果您总是返回NSMutableDictionary,那么您可以在返回值声明中声明(但可能没有必要,您的选择)
  • 如果您在方法内创建字典,并且您的方法名称不以new,initcopy开头,那么请同时遵守指南并返回自动释放的对象

也就是说,您的方法应如下所示:

- (NSMutableDictionary *) dictionaryValues:(NSArray*)arrayList{
    // ...
    NSMutableDictionary *yourDictionary = [NSMutableDictionary dictionary];
    // do something with your dictionary

    return yourDictionary;
}
Run Code Online (Sandbox Code Playgroud)