我找到了一个项目,其中包含一些文件,例如classname + util.h和classname + util.m。这些文件是什么,以及如何在xcode中添加它们?
最佳答案
它们的名称是Categories
,用于将函数和属性添加到类中。
假设您要使用新方法扩展UIViewController
类。
您创建一个类:
UIViewController+Utility.h/.m
用一种新方法。
当您将这个类导入另一个类时,所有从
UIViewController
继承的对象都将具有此方法,例如UITableViewController
也将受益于该方法。您也可以插入属性,但是由于您已经导入,因此更加复杂:
#import <objc/runtime.h>
并使用te函数:
objc_setAssociatedObject
objc_getAssociatedObject
关于ios - 什么是iOS中的filename + util.m/.h文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23598013/