Por que as dependências da estrutura do iOS não precisam ser vinculadas explicitamente a um projeto de biblioteca estática ou a um projeto de estrutura quando o fazem para um projeto de aplicativo?

Por quêexatamente é que quando eu crio um projeto de biblioteca estática do iOS ou projeto de framework no Xcode, eu não preciso vincular nenhuma estrutura SDK do iOS ao projeto para fazer uso de seus cabeçalhos e objetos - por exemplo, eu posso#import <AudioToolbox/AudioToolbox.h> e colocar o código do AudioToolbox na biblioteca ou biblioteca estática sem realmente ter o AudioToolbox adicionado em "Vincular Binário com Bibliotecas" nas configurações de criação ou tê-lo presente no navegador de arquivos, e o projeto será criado sem problemas, algo que não funcionaria em um projeto de aplicativo - mas quando um desenvolvedor usa a biblioteca estática ou o produto de estrutura em um aplicativo, ele precisa se vincular à estrutura para usar os mesmos cabeçalhos e objetos?

Eu tenho uma vaga idéia de por que isso seria, mas eu estaria realmente interessado em ouvir de alguém que sabe com certeza.

questionAnswers(1)

yourAnswerToTheQuestion