我在应用代码中的许多不同位置使用相同的代码。代码非常冗长而复杂,占用了大量空间,在多个地方都有相同的代码。
有没有办法让它成为一个函数,所以我可以键入类似longCode的东西;当我定义它时,它会运行我在函数中编写的所有代码,这样我可以节省一些空间吗?
答案 0 :(得分:2)
是的,你可以。有很多方法可以做到这一点。 例如,使用一个公共静态方法创建类。
@interface YourClass : NSObject
+ (int)longCode:(int)x;
@end
现在您可以使用您的代码:
int y = [YourClass longCode:x];
答案 1 :(得分:0)
你似乎在问题中回答了你自己的问题......把代码放在一个函数中,更好的是类/静态函数。
定义一个类函数,如下所示:
+ (returnType) theFunction: (SomeType*) aParameter {
}
在标题中定义它,然后你可以导入标题
查看at this了解更多细节