ios – 如何使用双指针声明NSString的变量

ios – 如何使用双指针声明NSString的变量,第1张

概述我想使用双指针,我试图像这样声明. NSString **a; 但是,Xcode向我展示了错误“指向非const类型’NSString *’的指针,没有明确的所有权”并且无法编译. 最后我想这样做. NSString **a;NSString *b = @"b";NSString *c = @"c";a = &b;*a = c;NSLog(@"%@",b);//I wanna see 我想使用双指针,我试图像这样声明.
Nsstring **a;

但是,Xcode向我展示了错误“指向非const类型’Nsstring *’的指针,没有明确的所有权”并且无法编译.

最后我想这样做.

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

请告诉我任何建议.

解决方法 更改为此以便您可以明确指定所有权:
Nsstring *__strong *a;Nsstring *b = @"b";Nsstring *c = @"c";a = &b;*a = c;NSLog(@"%@",b);//I wanna see "c"

输出:

c

在__strong上Here is the documentation.

总结

以上是内存溢出为你收集整理的ios – 如何使用双指针声明NSString的变量全部内容,希望文章能够帮你解决ios – 如何使用双指针声明NSString的变量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1097985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存