Dlaczego zależności ramowe systemu iOS nie muszą być jawnie powiązane ze statycznym projektem biblioteki lub projektem ramowym, gdy robią to dla projektu aplikacji?

Czemudokładnie czy po utworzeniu projektu statycznej biblioteki iOS lub projektu ramowego w Xcode nie muszę łączyć żadnych ramek SDK iOS z projektem, aby wykorzystać ich nagłówki i obiekty - na przykład mogę#import <AudioToolbox/AudioToolbox.h> i umieść kod AudioToolbox w statycznej bibliotece lub frameworku bez faktycznego dodawania AudioToolbox w „Link Binary with Libraries” w ustawieniach kompilacji lub umieszczania go w nawigatorze plików, a projekt będzie budowany bez problemu, coś, co nie działałoby w projekt aplikacji - ale gdy deweloper następnie używa statycznej biblioteki lub produktu ramowego w aplikacji, musi połączyć się z ramą, aby korzystać z tych samych nagłówków i obiektów?

Mam mgliste pojęcie, dlaczego tak będzie, ale byłbym naprawdę zainteresowany słyszeniem od kogoś, kto wie na pewno.

questionAnswers(1)

yourAnswerToTheQuestion