gpt4 book ai didi

objective-c - 一个 Objective-C 类扩展头 - 用于什么?

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

我熟悉类主实现文件中的 Objective-C 类扩展,但对新的 Xcode 4.4“Objective-C 类扩展头”文件模板的用途感到好奇?

最佳答案

类扩展必须在主 @implementation block 中实现,但声明可以在任何地方。

扩展用于向类接口(interface)添加一些你不想公开的东西,因此不能放在公共(public)类声明头中。

在您熟悉的实现的同一文件中声明扩展,用于扩展仅由类实现本身使用的情况。

在单独的 header 中声明扩展,这是模板的用途,这在您开发框架时很有用。扩展 header 不会成为公共(public) header 集的一部分,但会被框架的多个实现文件在内部使用。

您可以将其视为框架私有(private),而不是类私有(private)

关于objective-c - 一个 Objective-C 类扩展头 - 用于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11913361/

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