使用NSDictionary数组中的值获取Array

iOS*_*dev 2 iphone objective-c nsdictionary nsmutablearray nsarray

我有一个包含4个词典的数组,其键为@"首选项",如下所示

 (
        {
          preference = Nose;
        },

        {
          preference = "Heart rate";
        },

        {
          preference = Glucose;
        },

        {
          preference = Food;
        }
)
Run Code Online (Sandbox Code Playgroud)

现在我想检索这些字典值的数组,如"

 (
    Nose, Heart rate,  Glucose,  Food
 )
Run Code Online (Sandbox Code Playgroud)

我怎么得到它..提前谢谢

alb*_*amg 24

单行:

NSArray *resultingArray = [arrayOfDictionaries valueForKeyPath:@"preference"];
Run Code Online (Sandbox Code Playgroud)


Ank*_*pta 9

试试吧:

NSArray *result = [dictionaryObject valueForKeyPath:@"preference"];
Run Code Online (Sandbox Code Playgroud)

它会解决你的问题