【发布时间】:2017-09-04 14:20:46
【问题描述】:
我是新的 Objective-c 编程。我正在阅读有关NSSting 和NSMutableString 的信息。 NSString 基本上是不可变的字符串,而 NSMutableString 顾名思义是可变的。很好但是我想知道除了可变和不可变之外,如果我可以使用NSMutableString 执行NSString 的所有操作,为什么NSString 仍然不被弃用。谁能给我解惑??
【问题讨论】:
-
感谢@MahbubAhmed 和@gema 的回复。这真的很有帮助。所以请让我更正一下,我基本上理解的
NSString性能方面(从编译器的角度来看,它消除了用于值检查和开销的额外条件)和内存方面NSString总是在新分配值上创建新内存,如link 所述。
标签: ios objective-c nsstring nsmutablestring