当前位置:  开发笔记 > IOS > 正文

在我的Singleton中初始化NSMutableArray时遇到麻烦

如何解决《在我的Singleton中初始化NSMutableArray时遇到麻烦》经验,为你挑选了1个好方法。

大家好.我得到一个奇怪的错误,我无法弄明白.这发生在使用单例模式创建的类中:

- (NSMutableArray *) getCurrentClasses
{
    NSMutableArray *current_classes = [[NSMutableArray init] alloc];
    NSLog([NSString stringWithFormat:@"%d", [current_classes count]]);
    ...
}

当我运行它时,即使我只是初始化current_classes,它在日志中给我这个错误:

*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* - [NSCFArray count]:发送到未初始化的可变数组对象的方法'

有谁知道这是怎么回事?我在字面上最后一行初始化了它.

谢谢



1> mipadi..:

你混淆了alloc/ init电话.alloc先到了.它应该是:

NSMutableArray *current_classes = [[NSMutableArray alloc] init];


*史诗facepalm*谢谢.
推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有