为了账号安全,请及时绑定邮箱和手机立即绑定

NSMutableArray加载项无法工作

NSMutableArray加载项无法工作

iOS
FFIVE 2019-06-15 10:45:07
NSMutableArray加载项无法工作我已经宣布NSMutableArray *categories在我的视图控制器.h文件中,并为它声明了一个属性。在parser:foundCharacters:方法NSXMLParser在我的.m文件中,我有以下代码:-(void)parser:(NSXMLParser *) parser foundCharacters:(NSString *)string   {       if (elementFound)       {           element = string;           [self.categories addObject:element];       }  }但当我盘旋在[self.categories addObject:element]在调试模式下进入它之后,XCode告诉我大小是0x0,0对象。我的XML文件中有3个元素,因此数组中应该有3个项。我错过了一些很明显的东西,我不知道是什么。
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

“0x0”部分是一个内存地址。具体来说,“nil”,这意味着您的可变数组在被调用时不存在。尝试在您的init方法中创建它:

categories = [[NSMutableArray alloc] init];

别忘了把它放进你的衣服里。


查看完整回答
反对 回复 2019-06-15
?
白衣非少年

TA贡献1155条经验 获得超0个赞

使用

categories = [NSMutableArray array];

数组类方法是自动释放的,因此不需要发布。


查看完整回答
反对 回复 2019-06-15
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

@property (Strong, nonatomic) NSMutableArray * yourArray;

你必须用强壮.


查看完整回答
反对 回复 2019-06-15
  • 3 回答
  • 0 关注
  • 413 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信