gpt4 book ai didi

iphone - NSString 复制不复制?

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

  NSString *myString = @"sample string";
NSString *newString = [myString copy];

如果我在这两行之后设置断点,则 myString 的指针与 newString 的指针相同。

WTF? NSString 副本不应该返回指向新对象的指针吗?还是我遗漏了一些关于文案应该如何运作的基本知识?

最佳答案

由于 NSString不可变的,它可能只是在内部增加 ref count 并完成它。

当您释放其中一个 NSString 时,它可能只会减少 ref count - 标准内存管理。

你认为这有什么问题吗?

关于iphone - NSString 复制不复制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521468/

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