gpt4 book ai didi

objective-c - 向类中添加类别会影响性能吗

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

我是 Cocoa 的新手,在开始使用类别之前有一个小问题。

假设您向 NSString 添加了一个新方法。这会影响正常 NSString 消息的性能,还是仅在方法调用与标准方法集不匹配时才检查类别方法?

最佳答案

所有方法都使用动态调度发送,消息到类别方法不会干扰“正常”消息。

从性能方面来看,运行时处理将方法与所讨论的类相关联,因此这是一次性成本,但每个单独的对象都没有变化。我不会担心类别的性能,而是谨慎地确保您通过类别添加的方法不包括默认方法或其他类别中指定的方法。这就是问题通常开始的地方。

关于objective-c - 向类中添加类别会影响性能吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1323127/

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