开发者社区 问答 正文

创建 NSArray ,获得了EXC_BAD_ACCESS- ?

我创建了NSArray purchasedTimeArray。然后出现了EXC_BAD_ACCESS。

NSString *blank = @"";
NSArray *purchasedTimeArray = [[NSArray alloc] initWithObjects:
                                   timeRemainingTitle, blank, @"imagename.png", blank, description, 4, nil];

timeRemainingTitledescription在内存中,都是NSString

展开
收起
爵霸 2016-05-27 11:20:36 1934 分享 版权
1 条回答
写回答
取消 提交回答
  • 应该用objective的新 语法
    NSArray *purchasedTimeArray = @[ timeRemainingTitle, blank, @"imagename.png", blank, description, @4 ];:

    有两个优势:1.好写。2.不需要nil终止,如果其他的值是nil,所有的对象都会终止。

    @4=[NSNumber numberWithInt:4]

    2019-07-17 19:17:28
    赞同 展开评论
问答地址: