如何用双指针声明NSString的variables

我想用双指针,我试图这样声明。

NSString **a; 

但是,Xcode向我显示错误“指向非consttypes的NSString *”没有明确的所有权“,并且无法编译。

最后我想这样做。

 NSString **a; NSString *b = @"b"; NSString *c = @"c"; a = &b; *a = c; NSLog(@"%@",b);//I wanna see "c" 

请让我知道任何build议。

更改为此,以便您可以明确指定所有权:

 NSString *__strong *a; NSString *b = @"b"; NSString *c = @"c"; a = &b; *a = c; NSLog(@"%@",b);//I wanna see "c" 

输出:

  c 

这是 __strong 的文档 。

Interesting Posts