objective-c @"hello"和"hello"之间的区别?

Thi*_*80s -1 c cocoa objective-c

Objective-C @"hello""hello"?之间的区别是什么?

小智 7

@"hello"
Run Code Online (Sandbox Code Playgroud)

创建一个NSString类的实例(它是一个适当的Objective-C对象),而

"hello"
Run Code Online (Sandbox Code Playgroud)

将创建一个简单的C字符串(类型const char[]).

  • @inafziger并非总是如此,如果您阅读我的上述评论.虽然在语义上它们看起来可能相同但实现方式却非常不同. (3认同)