Вы должны сделать
[audio release];
а не
[audiolist release];
Аудиолог, кажется, ваше имя класса. Соглашения об именах говорят, что классы должны быть заглавными и в верблюжьих, поэтому это должен быть AudioList Это сделает ваш код более читабельным.
Чтобы иметь один общий экземпляр вашего AudioList, вы можете сделать это:
Добавьте метод класса в свой заголовок:
+ (AudioList *) sharedInstance;
затем добавьте это в ваш файл реализации:
@implementation AudioList
static AudioList *gSharedInstance = nil;
+ (AudioList *) sharedInstance {
if (gSharedInstance == nil) {
gSharedInstance = [[AudioList alloc] init];
}
return gSharedInstance;
}
Теперь вы всегда можете получить доступ к этому экземпляру с помощью
[AudioList sharedInstance];
Приветствие.