我在写一个计算Jacobi算法的程序。它是用Objective-C编写的,因为它在Mac上运行,但大部分是用标准C编写的。我使用了一个二维C数组和一个包含5个标签的NSArray
。NSString stringWithFormat:与C数组?
下面的代码产生一个错误EXC_BAD_ACCESS
:
任何帮助吗?
编辑
这里就是我init
resultLabels
:
resultLabels = [[NSArray alloc] initWithObjects:result11, result22, result33, result44, result55, nil];
你确定在'martix [i] [i]'的所有可能值都是非'nil'值? – 2010-04-16 17:22:23
是的,所有东西都被声明为一个int [0到9]。 – 2010-04-16 17:23:03
我认为你误解了Squeegy的问题(以及Don和paull的问题):将['resultLabels objectAtIndex:i] setStringValue:resultString]行分割成多行并检查每个对象的nil值:'NSArray * labels = resultLabels; id object = [labels objectAtIndex:i]; NSTextField * textField =(NSTextField *)对象; [textField setStringValue:resultString];' – 2010-04-16 17:30:09