如何在Objective-C中的NSLog函数中输出NSString类型?

Fir*_*ist 14 objective-c

我希望用户输入他们的名字,并使用NSString在NSLog中输出该输入名称.我不知道哪个%符号以及如何输出.我可以使用scanf()函数吗?请帮助我,我只是Objective-C的初学者.

Den*_*cht 34

您可以将%@用于包括NSString在内的所有对象.这将依次调用objects description方法并打印相应的字符串.大多数对象已经具有相当有用的表示(例如,NSArray对象返回其所有内容的描述).

  • 语法错误仅供参考。格式字符串缺少`@`。应该是NSLog(@“%@”,name);` (2认同)

小智 9

Mark Dylan是将存储在Name变量中的名称.

NSString* Name = @"Mark Dylan";
Run Code Online (Sandbox Code Playgroud)

此代码将允许您询问其名称并将其扫描到将存储在Name变量中的内存中.

NSLog("What is your name?");
scanf("%@", &Name);
Run Code Online (Sandbox Code Playgroud)

如果要打印出可以使用的变量;

NSLog("Your name is %@", Name);
Run Code Online (Sandbox Code Playgroud)