gpt4 book ai didi

ios - 添加 NSArray 到 NSMutableArray

转载 作者:行者123 更新时间:2023-11-28 18:42:29 24 4
gpt4 key购买 nike

感谢您花时间阅读本文。我想做的是弄清楚为什么这个 NSLog 告诉我 NSArray 无论如何总是 null。我认为问题在于我错误地启动了 NSMutableArray。您能否看一下并确定我做的是否正确,如果可能的话,给我一种将数组传递到 NSMutableArray 的方法吗?

谢谢!

 //Get Defaults
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *favoriteArray = [[defaults objectForKey:@"favorites"] copy];

//Declares Mutable Array
self.favorites = [[NSMutableArray alloc] initWithObjects:favoriteArray, nil];
NSLog(@"array: %@", favorites);

更新:我想通了。事实证明,您必须使用 initWithArray 声明它,而不是尝试将其添加为对象

解决方法:

- (void)viewDidLoad {

//Get Defaults
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *favoriteArray = [[defaults objectForKey:@"favorites"] copy];

//Declares Mutable Array
self.favorites = [[NSMutableArray alloc] initWithArray:favoriteArray];

[super viewDidLoad];
}

最佳答案

执行此操作的方法是使用 arrayWithArray,这是您的操作方法:

myNSMutableArray = [NSMutableArray arrayWithArray:myArray];

关于ios - 添加 NSArray 到 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9561480/

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