come definito dalla Apple Conceptual Documentation:
Un quadro è una directory gerarchica che incapsula condiviso risorse, come ad esempio una libreria dinamica condivisa, file pennino, file di immagini, stringhe localizzate, i file di intestazione e di riferimento documentazione in un unico pacchetto .
In altre parole, è una raccolta di risorse che può essere utilizzata da una o più applicazioni e non è un'applicazione di per sé.
dettagliata da parte del Apple Conceptual Documentation:
È includono file header quadro nel codice utilizzando la direttiva #include
. Se si lavora in Objective-C, è possibile utilizzare la direttiva #import
anziché la direttiva #include
. Le due direttive hanno gli stessi risultati di base. ma la direttiva #import
garantisce che lo stesso file di intestazione non venga mai incluso più di una volta. Ci sono due modi per includere le intestazioni quadro:
#include <Framework_name/Header_filename.h>
#import <Framework_name/Header_filename.h>
In entrambi i casi, Framework_name è il nome del quadro e Header_filename è il nome di un file di intestazione in tale contesto o in uno dei suoi quadri secondari.
Quando si includono i file di intestazione della struttura, è normale includere solo il file di intestazione della struttura master. Il file di intestazione principale è il file di intestazione il cui nome corrisponde al nome del framework.Ad esempio, , il framework della Rubrica ha un file di intestazione principale con il nome AddressBook.h
.
Per includere quadri personalizzati:
Se i collegamenti del progetto a quadri non sono inclusi in nessuna delle percorsi standard, è necessario specificare in modo esplicito la posizione del che disciplina prima Xcode in grado di individuare la sua file di intestazione. Per specificare l'ubicazione di tale framework, aggiungere la directory contenente il framework allo “Framework Search Paths” option of your Xcode project. Xcode passa questo elenco di directory al compilatore e al linker , che utilizzano entrambi l'elenco per cercare le risorse del framework.