我找到了一个项目,其中包含一些文件,例如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/

10-13 03:56