¿Por qué no es necesario vincular explícitamente las dependencias del marco de trabajo de iOS a un proyecto de biblioteca estática o proyecto de marco cuando lo hacen para un proyecto de aplicación?

Por quéexactamente es que cuando creo un proyecto de marco o proyecto de biblioteca estática de iOS en Xcode, no necesito vincular ningún marco de SDK de iOS al proyecto para hacer uso de sus encabezados y objetos; por ejemplo, puedo#import <AudioToolbox/AudioToolbox.h> y coloque el código de AudioToolbox en la biblioteca o el marco estático sin tener que agregar AudioToolbox bajo "Vincular binario con bibliotecas" en la configuración de compilación o tenerlo presente en el navegador de archivos, y el proyecto se compilará sin problemas, algo que no funcionaría en una proyecto de aplicación: ¿pero cuando un desarrollador utiliza la biblioteca estática o el producto de marco en una aplicación, tiene que vincularse al marco para usar los mismos encabezados y objetos?

Tengo una vaga idea de por qué sería esto, pero estaría realmente interesado en saber de alguien que lo sepa con seguridad.

Respuestas a la pregunta(1)

Su respuesta a la pregunta