Xcode [\uu NSArrayM insertObject:atIndex:]:对象不能为零
由于某些原因,我找不到以下错误:Xcode [\uu NSArrayM insertObject:atIndex:]:对象不能为零,xcode,null,sigabrt,Xcode,Null,Sigabrt,由于某些原因,我找不到以下错误: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil' 由于我是xCode新手,我需要一些帮助。 应用程序在以下行中崩溃: [self.window makeKeyAndVisible]; 在ASAppDelegate.m文件中
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
由于我是xCode新手,我需要一些帮助。
应用程序在以下行中崩溃:
[self.window makeKeyAndVisible];
在ASAppDelegate.m文件中
整个功能如下所示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
AS_MainViewController *MyrootViewController = [[AS_MainViewController alloc]
initWithNibName:@"AS_MainViewController" bundle: [NSBundle mainBundle]];
self.window.rootViewController = MyrootViewController;
self.window.backgroundColor = [UIColor whiteColor];
return YES;
}
你能帮帮我吗
多谢各位 最后,错误得到了解决。我开始了一个新的空项目,从一开始就做了所有的工作。由于我也是从旧的复制粘贴,我也一步一步地运行在每一步的每一次。应用程序运行没有问题。 我完成了,现在它开始运行了。我完全可以理解这个错误的原因和原因,但是在一个新项目中(与旧项目有相同的代码),这个问题并不存在
无论如何,谢谢你的帮助 我认为问题不在这里,可能在您的viewController类中。您试图插入的对象为零,或者您试图通过跳过索引来插入对象。在这两种情况下,你都不能。这是一个非常有用的阅读:你是说我的xib文件吗?但我没有看到尝试插入内容的地方?如果你有一个堆栈跟踪,或者发生这种情况的行,这会有所帮助。您应该在所有Objective-C异常上添加一个断点,而真正的问题是一个对象被遗忘了,没有被合成。