Warum müssen iOS-Framework-Abhängigkeiten bei einem App-Projekt nicht explizit mit einem statischen Bibliotheksprojekt oder Framework-Projekt verknüpft werden?

Warumgenau Wenn ich ein statisches iOS-Bibliotheksprojekt oder ein Framework-Projekt in Xcode erstelle, muss ich keine iOS-SDK-Frameworks mit dem Projekt verknüpfen, um deren Header und Objekte verwenden zu können#import <AudioToolbox/AudioToolbox.h> und fügen Sie AudioToolbox-Code in die statische Bibliothek oder das Framework ein, ohne dass AudioToolbox tatsächlich in den Build-Einstellungen unter "Binär mit Bibliotheken verknüpfen" hinzugefügt wurde oder im Datei-Navigator vorhanden ist, und das Projekt wird ohne Probleme erstellt, was in einem nicht funktioniert App-Projekt - aber wenn ein Entwickler dann die statische Bibliothek oder das Framework-Produkt in einer App verwendet, muss er eine Verknüpfung zum Framework herstellen, um dieselben Header und Objekte zu verwenden?

Ich habe eine vage Vorstellung davon, warum das so ist, aber ich wäre wirklich daran interessiert, von jemandem zu hören, der es genau weiß.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage