gpt4 book ai didi

iphone - 如何从 NSMutableString 中取出 NSString?

转载 作者:行者123 更新时间:2023-12-03 18:50:27 25 4
gpt4 key购买 nike

这有点令人困惑。 NSMutableString 继承自 NSString,但这是否也意味着我可以在实际需要 NSString 的任何地方安全地传递 NSMutableString?我可以将 NSString 分配给 NSMutableString 吗?如何从 NSMutableString 中获取 NSString 以避免出现问题(如果有)?

最佳答案

  1. 是的,您可以为 NSString 传递 NSMutableString。但是,请注意,如果您传递给它的对象存储对此对象的引用,它将“看到”您对可变字符串对象所做的所有更改。这并不总是可取的。

  2. 不,不可能。如果您有一个指向 NSString 的 NSMutableString 指针并在其上调用,例如,appendString: ,则该对象将不知道如何处理电话。

    (前两个是OO包含多态基础知识)

  3. 如果您想从可变字符串中获取不可变字符串,请使用[mutableString copy]

关于iphone - 如何从 NSMutableString 中取出 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354490/

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