NSLog 中的多个变量 Objective C

multiple variables in NSLog Objective C

我在 NSLog 中显示两个或更多变量时遇到了一些问题。

这个有效:

int var1 = 10;
int var2 = 2;

NSLog(@"this is a variable: %d", var1);

但这不是:

int var1 = 10;
int var2 = 2;

NSLog(@"this is a variable: %d", var1, " and heres another %d", var2);

不太确定我做错了什么,也不完全确定整个 %d 是如何工作的。一个不太复杂的解释,对行话的理解将不胜感激。

你应该这样写

NSLog(@"this is a variable: %d  and   heres another %d",var1, var2);