gpt4 book ai didi

objective-c - +[NSString stringWithString :] -- what's the point?

转载 作者:太空狗 更新时间:2023-10-30 03:14:52 24 4
gpt4 key购买 nike

由于 NSString 字符串是不可变的,stringWithString: 类方法的值是什么?

当与 NSMutableString 一起使用时我得到了实用程序,我只是没有看到与 NSString 类一起使用的实用程序。

最佳答案

你可能有一个你想要复制的 NSMutableString(或一些自己开发的 NSString 子类)。

NSMutableString *buffer = [NSMutableString string];
// do something with buffer
NSString *immutableStringToKeepAround = [NSString stringWithString:buffer];

当然你也可以复制一份:

NSMutableString *buffer = [NSMutableString string];
// do something with buffer
NSString *immutableStringToKeepAround = [[buffer copy] autorelease];

但您拥有该副本并且必须发布或自动发布它。

关于objective-c - +[NSString stringWithString :] -- what's the point?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1616348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com