gpt4 book ai didi

objective-c - 值得转换 NSMutable

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

我知道内存管理的基础知识,但不知道 iOS 如何处理不同数据类型的内部原理。有些事情总是让我烦恼,最好使用 NSDataNSMutableDataNSString 而不是 NSMutableString。除非代码将在 10k 循环中运行或者我是在浪费时间,否则真的有任何性能差异吗?

最佳答案

在您希望能够就地更改内容的地方使用可变类型。否则使用不可变类型。

在某些情况下,您别无选择——例如保存从 NSURLRequest 返回的数据的数据对象:使用可变数据对象比创建大量不可变数据类型并将它们连接起来要容易得多结束。

之后,通过探查器运行您的代码,看看您是否应该做一些不同的事情。即创建新的不可变类型来保存对象的开销是否比使用可变类型更有效。任何其他都是过早的优化。

关于objective-c - 值得转换 NSMutable<To NZT>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8700941/

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