1、找到没有扩展名的文件,如下所示。
2、选中此文件后右击鼠标,进入到查看文件信息选项。
3、在下图中可以看到文件的详细信息,其他包括文件名及扩展名。
4、手动为此文件添加已知的文件扩展名,此文件本身为安装包文件,由于初始时并没有分配扩展名,所以电脑不能正常打开此文件。
一、分类(Category):
分类(Category)它是表示一个指向分类的结构体的指针。原则上它只能增加方法,不能增加成员(实例)变量。Category 是表示一个指向分类的结构体的指针。
这个结构体主要包含了分类定义的实例方法与类方法,其中instance_methods 列表是 objc_class 中方法列表的一个子集,而class_methods列表是元类方法列表的一个子集。
但在这个结构体里面,没有属性列表!
二、类扩展(class extension)
Extension是Category的一个特例。类扩展与分类相比只少了分类的名称,所以称之为“匿名分类”。
1、类扩展不仅可以增加方法,还可以增加实例变量(或者属性)
2、类扩展所声明的方法必须依托对应类的实现部分来实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)