以编程方式在ios中定义自定义关键字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以编程方式在ios中定义自定义关键字相关的知识,希望对你有一定的参考价值。

我想在iphone中以编程方式创建自定义关键字。对于前者NSLog在控制台中打印日志。有很多框架使用他们自己的日志(自定义日志),如Aphlogs等。我想定义我自己的关键字,如MYLogs,这样当我在任何地方使用MYLogs(stackoverflow);它应该调用方法“MYLogsCalled”与“stackoverflow”作为参数我可以用这种方法完成自己的行动。

答案

您可以使用宏来快速完成此操作。

首先创建要调用的方法,然后创建一个名为MyLogs的类并添加一个方法

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

然后定义一个宏

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

另一种方法是定义一个处理日志的extern函数(这是NSLog所做的),但使用#defines可以更清晰地执行诸如关闭发布版本中的日志like DLog typically does

以上是关于以编程方式在ios中定义自定义关键字的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式添加的视图不正常

iOS - 以编程方式将我们应用程序的自定义 URI 添加到存储在日历中的事件中

iOS:使用 IB 为以编程方式创建的 UITableView 创建自定义单元格

iOS版;以编程方式uicollectionView与自定义标头

以编程方式切换自定义视图(推送和弹出)

在 iOS 8 中使用 NE***Manager,如何以编程方式创建与自定义 *** 类型的 *** 连接? (例如思科任何连接)