是什么标志@
?
我认为NSLog("X =%i and Y= %i", _x, _y);
没有@
就足够了。
- (void) print
{
NSLog(@"X =%i and Y= %i", _x, _y);
}
答案 0 :(得分:2)
除了@giorashc链接中的所有重要答案之外,基本上@"stuff"
是在cocoa中创建NSString
对象的方法。甚至用于创建字符串NSString
的专用方法也会要求NSString
对象。
[NSString stringWithFormat:..]
@
符号也可用作语法快捷方式来创建NSNumber
,NSArray
,NSDictioary
...这:[NSArray arrayWithObjects:obj1,obj2, nil]
等于:@[obj1, obj2]
答案 1 :(得分:0)
在Obj C中,需要@符号来表示字符串常量的开始。
NSString *txt = @"sample";
您正在指定文字格式字符串,因此您就是......
答案 2 :(得分:0)
在objective-c中使用没有' @'的字符token表示C类型(char *)或(const char *)。添加前缀' @' token表示NSString文字。