NSLog Objective C中的多个变量

Job*_*isk 1 objective-c nslog

我在NSLog中出现两个或多个变量时遇到了一些麻烦.

这有效:

int var1 = 10;
int var2 = 2;

NSLog(@"this is a variable: %d", var1);
Run Code Online (Sandbox Code Playgroud)

但这不是:

int var1 = 10;
int var2 = 2;

NSLog(@"this is a variable: %d", var1, " and heres another %d", var2);
Run Code Online (Sandbox Code Playgroud)

不太确定我做错了什么,也不完全确定整个%d事情是如何工作的.一个不太复杂的解释,可以理解行话上的亮点.

Roh*_*han 7

你应该这样写

NSLog(@"this is a variable: %d  and   heres another %d",var1, var2);
Run Code Online (Sandbox Code Playgroud)