我正在尝试使用以下命令对浮点值执行nslog:
NSLog(@"THE LOG SCORE : %@", x);
我也尝试过:
NSLog(@"THE LOG SCORE : %@", [NSString stringWithFormat:@"%@", x]);
但它不起作用!任何想法为什么它不会工作?我得到的错误是EXC_BAD_ACCESS
感谢
答案 0 :(得分:36)
%@用于处理对象,float不是对象。要做浮动尝试:
NSLog(@"THE LOG SCORE : %f", x);
这是一篇有用的文章
http://vormplus.be/blog/article/using-nslog-to-debug-your-iphone-application
答案 1 :(得分:0)
EXC_BAD_ACCESS总是意味着您正在访问已经发布的对象。@ x正在处理对象。所以确保您的变量“x”是一个活着的对象。