2013-07-28 24 views
0

我在我的应用程序代码中的许多不同位置使用相同的代码。代码非常长且复杂,并且在多个地方占用大量具有相同代码的空间。在我的应用程序中多次使用相同的代码

有什么办法可以把它变成一个函数,这样我可以输入类似longCode的东西;当我定义它时,它会运行我在函数中编写的所有代码,这样我可以节省一些空间?

+0

是。创建一个类并将你的代码放在一些静态方法中。把你的课程放在任何你想要的地方,然后像这样调用[YourClass runMyLongCode]; –

+1

这不是关于节省空间,而是在需要更改时不必对多个位置进行相同的更改。 – JJJ

+2

我不赞成倒票。虽然答案对于任何有经验的程序员都是显而易见的,但这是一个很好的问题,因为提问者意识到答案应该是显而易见的。这是智慧的开始! –

回答

2

是的,你可以。有很多方法可以做到这一点。例如使用一种公共静态方法创建类。

@interface YourClass : NSObject 

+ (int)longCode:(int)x; 

@end 

现在你可以使用你的代码,就像:

int y = [YourClass longCode:x]; 
0

你好像回答你自己的问题,在这个问题......把代码中的功能,更好的是一类/静态函数。

定义一个类的功能,像这样:

+ (returnType) theFunction: (SomeType*) aParameter { 

} 

在头将它定义为好,那么你可以直接导入头

看看at this更多的细节就可以了

相关问题