在Objective-C中创建字符串

时间:2019-03-04 14:19:51

标签: objective-c nsstring

我最初学习Swift。现在,我正在尝试学习Objective-C,但是遇到了一些困难。它们似乎比我最初想象的要大得多。在这里,我只是试图显示“ Hello World”。这在.m文件中。

- (void)viewDidLoad {
[super viewDidLoad];

name = *"World";

NSString word = @"Hello";

self.label.text = [NSString stringWithFormat:@"%@, %@", word, name];


}

在我的.h文件中,我有:

@interface ViewController : UIViewController {

NSString *name;

}

2 个答案:

答案 0 :(得分:1)

例如,在Objective-C中将变量声明为VariableType variableName = Value;

NSInteger number = 10;

如果VariableTypeNSString之类的对象,则必须添加一个星号,并且与Swift不同,文字字符串必须以前导@开头。

NSString *name = @"World";
NSString *word = @"Hello";

self.label.text = [NSString stringWithFormat:@"%@ %@", word, name];

我们鼓励您阅读Apple的语言指南Working with Objective-C

答案 1 :(得分:0)

是的,与Swift相比,Objective-C还有一些额外的符号内容。我建议阅读或观看一些基础知识的教程。另外,学习时重复总是有帮助的。下面的代码应该为您工作。请务必注意细节。

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

name = @"World";

NSString *word = @"Hello";

self.label.text = [NSString stringWithFormat:@"%@ %@", word, name];

}