Xcode 在单独的类中处理方法

Xcode 在单独的类中处理方法,xcode,class,methods,Xcode,Class,Methods,在我的应用程序中,我经常在不同的类中使用相同的void方法。 我不想在每个类中都编写无效代码,但可以从单独的类中调用它,因为我经常需要更改其中的代码,不想遍历每个类并单独更改它(最大限度地减少代码中的错误) 有没有办法做到这一点?创建一个类并将该方法作为类方法添加到其中: 我的助手 @interface MyHelper : NSObject +(void)utilityMethod; ... 我的助手 @implementation +(void)utilityMethod { ..

在我的应用程序中,我经常在不同的类中使用相同的void方法。 我不想在每个类中都编写无效代码,但可以从单独的类中调用它,因为我经常需要更改其中的代码,不想遍历每个类并单独更改它(最大限度地减少代码中的错误)


有没有办法做到这一点?

创建一个类并将该方法作为类方法添加到其中:

我的助手

@interface MyHelper : NSObject

+(void)utilityMethod;

...
我的助手

@implementation

+(void)utilityMethod {

...
然后您可以参考该类:

#include "MyHelper.h"

....

[MyHelper utilityMethod];

现在,代码位于一个位置,可以通过包含.h文件添加到任意位置

您是否尝试将其放入单独的类并包含在其他代码中?太好了!工作起来很有魅力。我一直使用这种模式来处理我想在整个应用程序中重复使用的任何东西。有一个地方可以参考有用的代码,这太棒了。:)让我希望Objective C有名称空间。