Звучит так, будто вам нужна либо функция , а не метод:
//Helpers.h
#import <Foundation/Foundation.h>
NSString * makeAStringFromThisDateSomehow(NSDate * d);
//Helpers.m
#import "Helpers.h"
NSString * makeAStringFromThisDateSomehow(NSDate * d)
{
// Body
// of
// your
// function
}
Или для создания категории на NSDate
, чтобы делать то, что вынужно:
//NSDate+AndrewsCategory.h
#import <Foundation/Foundation.h>
@interface NSDate(AndrewsCategory)
- (NSString *)Andrew_MakeAStringSomehow;
@end
//NSDate+AndrewsCategory.m
#import "NSDate+AndrewsCategory.h"
@implementation NSDate(AndrewsCategory)
- (NSString *)Andrew_MakeAStringSomehow {
// Body
// of
// your
// method
}
@end
Обратите внимание на глупый префикс в имени метода.Это важно, чтобы имена ваших методов не сталкивались с другими именами методов в классах фреймворка.Обычно вы используете инициалы: вашу компанию, свою компанию или проект.
В любом случае, просто импортируйте соответствующий заголовок, где вам нужно использовать функцию или метод, и вы должны быть фанатичными.