我在我的应用程序代码的许多不同位置使用相同的代码。代码非常长且复杂,并且在多个地方使用相同的代码会占用大量空间。
有没有办法把它变成一个函数,这样我就可以输入类似 longCode 的东西;它运行我在定义它时在函数中编写的所有代码,以便节省一些空间?
我在我的应用程序代码的许多不同位置使用相同的代码。代码非常长且复杂,并且在多个地方使用相同的代码会占用大量空间。
有没有办法把它变成一个函数,这样我就可以输入类似 longCode 的东西;它运行我在定义它时在函数中编写的所有代码,以便节省一些空间?
是的你可以。有很多方法可以做到这一点。例如,使用一种公共静态方法创建类。
@interface YourClass : NSObject
+ (int)longCode:(int)x;
@end
现在您可以像这样使用您的代码:
int y = [YourClass longCode:x];
您似乎在问题中回答了您自己的问题...将代码放入函数中,更好的是类/静态函数。
像这样定义一个类函数:
+ (returnType) theFunction: (SomeType*) aParameter {
}
在标题中定义它然后你可以导入标题
看看这个以获取更多详细信息