0
新的Objective-C程序员在这里试图创建一个可变的字符串数组。Strings的NSMutableArray
imageNames = [NSMutableArray arrayWithObjects: @"Yellow1.png",@"Yellow2.png",@"Yellow3.png","Yellow4.png","Yellow5.png","Yellow6.png",
"Yellow7.png","Yellow8.png", nil];
for (NSString *name in imageNames) {
NSLog(@"%@", name);
}
运行后,我收到(lldb)
在输出日志和一个Thread 1: EXC_BAD_ACCESS (code=EXC_ARM_DA_ALIGN, address = 'xxxxxxx'
是字符串数组设置正确,这将是导致它不能打印出数组中的字符串?
澄清 - 以“@”开头的字符串表示“NSString”对象。不带'@'的字符串文字被认为是不是对象的C字符串文字。 – rmaddy 2013-02-21 23:43:33
是的,你是对的,对不起在煮晚餐的时候回答。 :) – 2013-02-21 23:49:36
这将做到 - 谢谢。 – joshft91 2013-02-22 00:01:15