gpt4 book ai didi

objective-c - 如何将字典数据添加到数组中?

转载 作者:太空狗 更新时间:2023-10-30 03:57:51 25 4
gpt4 key购买 nike

我做了一个数组和一个字典。现在我想将字典的值放入数组中。我对 Objective-C 很陌生,所以请帮忙。“ View Controller .m”

#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController

- (void)viewDidLoad
{
[super viewDidLoad];

marray = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4", nil];
marray = [[NSMutableArray alloc]initWithObjects:@"6",@"7",@"8",@"9",@"10", nil];
[self displayarray];
[marray release];
mDictionary = [[NSMutableDictionary alloc]init];
[mDictionary setValue:@"sdfsdhfg" forKey:@"firstname"];
[mDictionary setValue:@"kvxv" forKey:@"lastname"];
[self displaydict];
[mDictionary release];
}
-(void)displaydict{
CFShow(mDictionary);
}
-(void)displayarray{
for (int i = 0; i<[marray count]; i++) {
NSLog(@"the array data present at %d index is %@",i,[marray objectAtIndex:i]);
}
}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}


@end

最佳答案

您的问题包含很多其他问题,我将尝试解决其中一些与将字典转换为数组相关的问题。

  1. 存储所有 key

    NSArray *dictKeys=[dict allKeys];
  2. 存储所有值

    NSArray *dictValues=[dict allValues];
  3. 如果您想同时存储键和值:

    NSArray *keysAndValues=[dictKeys arrayByAddingObjectsFromArray:dictValues];

编辑:

因为你需要 NSMutableArray,你可以使用:

NSMutableArray *dictAllKeys=[NSMutableArray arrayWithArray:[dict allKeys]];
NSMutableArray *dictAllValues=[NSMutableArray arrayWithArray:[dict allValues]];
NSMutableArray *keysAndValues=[NSMutableArray arrayWithArray:[dictAllKeys arrayByAddingObjectsFromArray:dictAllValues]];

关于objective-c - 如何将字典数据添加到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com