float aFloat = 5.34245;
NSString *aString = [NSString stringWithFormat:@"This is my float: %f \n\nAnd here again: %.2f", aFloat, aFloat];
您也可以添加其他占位符:
float aFloat = 5.34245;
int aInteger = 3;
NSString *aString = @"A string";
NSLog(@"This is my float: %f \n\nAnd here is my integer: %i \n\nAnd finally my string: %@", aFloat, aInteger, aString);
7条答案
按热度按时间cqoc49vn1#
因为你只需要打印'digit'的值
你要么打电话-
或
这两种方法都可以工作,但第二种方法是登录到控制台的正确方法。
brgchamk2#
试试这段代码:
该消息意味着您使用
digit
变量的语法不正确。如果你不发送任何消息-你不需要任何括号。1cklez4t3#
使用
NSLog()
如下:或者像这样-使用占位符:
在
NSLog()
中,可以像+ (id)stringWithFormat:(NSString *)format, ...
一样使用它您也可以添加其他占位符:
fjaof16o4#
为什么
digit
周围有括号?应该是的NSLog("%@", digit);
第一行中还缺少一个
=
...NSString *digit = [[sender titlelabel] text];
jtoj6r0c5#
使用NSLog的正确方法,正如警告试图解释的那样,是使用格式化程序,而不是传入文字:
而不是:
用途:
第一种方法仍然有效,但这样做会消除警告。
px9o7tmv6#
控制台上显示的是什么?
wlwcrazw7#
类型:BOOL
数据(是/否)或(1/0)
或
输出:否
类型:长
输出:显示长:2015
输出:显示非常长:20152015
类型:字符串
OUTPUT:显示字符串:a字符串
类型:浮动
OUTPUT:isplay Float:5.342450
类型:整数
OUTPUT:显示整数:3
OUTPUT:String:a字符串
显示浮动:5.342450
显示整数:3
http://luterr.blogspot.sg/2015/04/example-code-nslog-console-commands-to.html