Я использую класс AudioFile в другом классе, который называется MyManager. Попытка использовать другие методы из AudioFile не дает ошибок и будет развиваться. Но если я пытаюсь использовать init из AudioFile, я получаю ошибку компоновщика при попытке сборки. Примечание: я все еще получаю сообщение об ошибке, даже если я вызываю init из другого места в MyManager
MyManager.mm
@property(nonatomic,retain)AudioFile *audioFile;
-(id)init
{
if((self = [super init]))
{
}
self.audioFile = [[AudioFile alloc] init];
return self;
}
AudioFile.m
- (id)init
{
//initializer stuff
return self;
}
ошибка выглядит это:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_AudioFile", referenced from:
objc-class-ref in myManager.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)