Objective c 如何添加一个NSLog字符串?
我需要通过两个NSLog显示一行?我以为密码Objective c 如何添加一个NSLog字符串?,objective-c,macos,nslog,Objective C,Macos,Nslog,我需要通过两个NSLog显示一行?我以为密码 int i = 0; NSLog(@"Number "); ... NSLog(@"%d", i); 展示 0号 但它表明 数字 0 NSLog自动插入新行。如何添加第一行NSLog 这是我的密码: ... NSLog(@"%@ ", [array objectAtIndex:0]); if(i==0) NSLog(@"undefined"); else NSLog(@"%d", i); NSLog类似于printf,在这里可以直接内联构建字符串
int i = 0;
NSLog(@"Number ");
...
NSLog(@"%d", i);
展示
0号
但它表明
数字0 NSLog自动插入新行。如何添加第一行NSLog 这是我的密码:
...
NSLog(@"%@ ", [array objectAtIndex:0]);
if(i==0) NSLog(@"undefined");
else NSLog(@"%d", i);
NSLog
类似于printf
,在这里可以直接内联构建字符串
int a = 1;
int b = 2;
int c = a + b;
NSLog(@"%d + %d = %d", a, b, c);
输出
1+2=3
注意:%i和%d都代表整数类型。请尝试使用正确的格式:-
NSString *myString = @"";
if(i==0)
{
myString =[NSString
stringWithFormat:@"%@,%@",[array
objectAtIndex:0],@"undefined"];
}
else
{
myString =[NSString
stringWithFormat:@"%@,%d",[array
objectAtIndex:0],i];
}
NSLog(@"%@",myString);
NSString myString = @"";
if(i==0) myString = @"undefined";
else myString = [NSString stringWithFormat:@"%i", i];
NSLog(@"%@ %@", [array objectAtIndex:0], myString);
NSString *myString = @"";
if(i==0)
{
myString =[NSString
stringWithFormat:@"%@,%@",[array
objectAtIndex:0],@"undefined"];
}
else
{
myString =[NSString
stringWithFormat:@"%@,%d",[array
objectAtIndex:0],i];
}
NSLog(@"%@",myString);