У меня есть объект, определенный следующим образом:
Scores.h:
@interface Scores : NSObject {
NSString *sentenceKey;
NSMutableArray *scorrectAnswers;
}
@property (nonatomic, copy) NSString *sentenceKey;
@property (nonatomic, copy) NSMutableArray *scorrectAnswers;
+ (id)addScore:(NSString *)senKey;
- (id)initWithSentenceKey:(NSString *)sKey
scorrectAnswers:(NSMutableArray *)scorrectAs;
- (id)initWithSentenceKey:(NSString *)sKey;
- (void)removeArrayObjects;
Score.m:
#import "Scores.h"
@implementation Scores
@synthesize sentenceKey, scorrectAnswers;
+ (id)addScore:(NSString *)senKey
{
Scores *newScore = [[self alloc] initWithSentenceKey:senKey
scorrectAnswers:[NSMutableArray new]];
return [newScore autorelease];}
Я пытаюсь удалить AllAbjects из моего изменяемого массива следующим способом:
- (void)removeArrayObjects;{
[scorrectAnswers removeAllObjects];}
... которую я вызываю из другой программы, подобной этой:
for (Scores *sScore in scores)
{
[sScore removeArrayObjects];
}
... и я получаю эту ошибку при запуске:
- [__ NSArrayI removeAllObjects]: нераспознанный селектор отправлен в экземпляр 0x53412d0
Может кто-нибудь сказать мне, что я здесь делаю не так? Спасибо.