加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

一个Objective-C类扩展头 – 为什么?

发布时间:2020-12-15 01:53:23 所属栏目:百科 来源:网络整理
导读:我熟悉类主要实现文件中的Objective-C类扩展,但好奇新的Xcode 4.4“一个Objective-C类扩展头”文件模板是为了什么? 解决方法 类扩展必须在主@implementation块中实现,但声明可以在任何地方。 扩展用于向类接口添加一些不希望被公开的内容,因此不能放入公
我熟悉类主要实现文件中的Objective-C类扩展,但好奇新的Xcode 4.4“一个Objective-C类扩展头”文件模板是为了什么?

解决方法

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

扩展用于向类接口添加一些不希望被公开的内容,因此不能放入公共类声明头。

当扩展仅由类实现本身使用时,将使用您熟悉的同一个实现文件中的扩展名。

在单独的标题中声明扩展名(模板是什么)在开发框架时很有用。扩展头不会是公共头文件的一部分,而是由框架的多个实现文件内部使用。

你可以认为它是私有的框架而不是私人到类。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读