Я не нашел решения для точной проблемы, с которой я столкнулся, поэтому, возможно, кто-то здесь может мне помочь.
Я создал статическую архивную библиотеку, которая использует класс AVAudioPlayer и ссылается на инфраструктуру AVFoundation. Однако когда я связываю свое приложение с этой статической библиотекой, я получаю следующую ошибку компоновщика:
Undefined symbols:
"_OBJC_CLASS_$_AVAudioPlayer", referenced from:
objc-class-ref-to-AVAudioPlayer in ...
ld: symbol(s) not found
collect2: ld returned 1 exit status
Как я могу получить это для компиляции без явной ссылки на инфраструктуру AVFoundation в приложении? Я уже связался с ним в статической библиотеке, так что приложение должно автоматически подхватить его.