Как мне расширить NSArray?

Вот моя попытка:

H файл:

@interface Strings : NSArray
@end

M файл:

@implementation Strings
- (id) init
{
    [self initWithObjects:
     @"One.",
     nil];
    return self;
}
@end

Когда я бегу, я получаю следующее:

'NSInvalidArgumentException', причина: ' * - [NSArray initWithObjects: count:]: метод, определенный только для абстрактного класса. Определить - [Strings initWithObjects: count:]! '

Вместо этого я сделал следующее:

H-файл:

@interface Strings : NSObject
+ (NSArray*) getStrings;
@end

M-файл:

@implementation Strings
+ (NSArray*) getStrings
{
    NSArray* strings = [[NSArray alloc] initWithObjects:
     @"One.",
     nil];
    return strings;
}
@end
6
задан Roger C S Wernersson 22 January 2012 в 22:27
поделиться