gpt4 book ai didi

IOS [__NSPlaceholderArray initWithObjects :count:]: attempt to insert nil object from objects[0]'

转载 作者:可可西里 更新时间:2023-11-01 05:09:25 24 4
gpt4 key购买 nike

我正在尝试创建一个像 facebook 一样的动态幻灯片菜单。

我必须从 json 请求中获取一些数据。并在幻灯片 TableView 的其中一个部分中显示此数据。我是 objective-c 的新手,我也尝试使用 NSMutableArrays,但出现错误。在其他表格 View 中,我也这样做但没有部分。只有一个 MutableArray,我可以显示表格。

我做这样的事情:

-(void) requestJSONFinishedWithParsedObject:(NSDictionary *)parsedObject{


NSArray *projectsObjectArray = [parsedObject objectForKey:@"projects"];

[self createMainNavigationController];
self.section1 = [NSArray arrayWithObjects:@"Profile", @"Notifications", @"Exit", nil];
self.section2 = [NSArray arrayWithObjects:@"Main", nil];


for (NSDictionary *projectObject in projectsObjectArray)
{
Project *newProject = [[Project alloc] init];

newProject.title= [projectObject objectForKey:@"title"];

self.section3 = [NSArray arrayWithObject:newProject.title];
}

self.menu = [NSArray arrayWithObjects:self.section1, self.section2, self.section3, nil];
[menuTableView reloadData];
}

我有这个错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]'

最佳答案

这是因为

newProject.title= [projectObject objectForKey:@"title"];

为 nil,而您正试图将其添加到数组中。通过记录它来检查该值是什么

NSLog(@"%@", [projectObject objectForKey:@"title"]);

关于IOS [__NSPlaceholderArray initWithObjects :count:]: attempt to insert nil object from objects[0]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16365384/

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