小编Jor*_*Kay的帖子

在Cocoa中声明对象时,我应该将它们设置为nil吗?

假设我想创建一个实例NSString,该实例根据另一个变量的值初始化为某个值.通常,我会这样做

NSString *string;
if(foo == 1)
    string = @"Foo is one.";
else
    string = @"Foo is not one.";
Run Code Online (Sandbox Code Playgroud)

但是,在我看到的一些示例代码中,我见过人们这样做

NSString *string = nil;
if(foo == 1)
    string = @"Foo is one.";
else
    string = @"Foo is not one.";
Run Code Online (Sandbox Code Playgroud)

这两者有什么区别,哪种方法更受欢迎?

macos cocoa objective-c

3
推荐指数
1
解决办法
364
查看次数

标签 统计

cocoa ×1

macos ×1

objective-c ×1