通过编程方式在iOS中定义自定义关键字



我想在iPhone中以编程方式创建自定义关键字。对于前。NSlog将日志打印在控制台中。我有许多框架使用自己的日志(自定义日志),例如aphlogs等。我想定义自己的关键字,例如mylogs,以便当我在任何地方使用 MYLogs(stackoverflow);时,都应将方法称为" mylogscall",用" stackoverflow"为parameter我可以在该方法中执行自己的动作。

您可以使用宏来快速执行此操作。

首先创建要调用的方法,因此要做一个称为MyLogs的类并添加方法

+ (void)myLogsCalled:(id)arg; //do whatever you want in the implementation

然后定义宏

#define MyLogsCalled(arg) [MyLogs myLogsCalled:arg]

另一种方法是定义处理日志的外部函数(这是NSlog所做的),但是使用#defines使执行诸如DLOG之类的释放构建中关闭日志之类的事情变得更加干净,例如DLOG通常会

相关内容

  • 没有找到相关文章

最新更新