Ed Marty..
61
这里有两个选择.首先是在静态类中创建一个类方法:
标题:
#import
@interface GlobalStuff : NSObject {}
+ (void)printTest;
@end
执行:
#import "functions.h"
@implementation GlobalStuff
+ (void) printTest {
NSLog(@"test");
}
使用呼叫:
#import "functions.h"
...
[GlobalStuff printTest];
另一种选择是声明一个全局函数而不是类:
标题:
void GSPrintTest();
执行:
#import
#import "functions.h"
void GSPrintTest() {
NSLog(@"test");
}
使用呼叫:
#import "functions.h"
...
GSPrintTest();
第三个(坏的,但可能的)选项是为您的方法添加NSObject的类别:
标题:
#import
@interface NSObject(GlobalStuff)
- (void) printTest;
@end
执行:
#import "functions.h"
@implementation NSObject(GlobalStuff)
- (void) printTest {
NSLog(@"test");
}
@end
使用呼叫:
#import "functions.h"
...
[self printTest];