Obj-C Foundation Framework
Se fai riferimento alla documentazione Apple, puoi vedere i dettagli del framework Foundation come indicato di seguito.
Il framework Foundation definisce un livello base di classi Objective-C. Oltre a fornire una serie di utili classi di oggetti primitivi, introduce diversi paradigmi che definiscono funzionalità non coperte dal linguaggio Objective-C. Il framework Foundation è progettato con questi obiettivi in mente:
Fornisci una piccola serie di classi di utilità di base.
Semplifica lo sviluppo del software introducendo convenzioni coerenti per cose come la disallocazione.
Supporta stringhe Unicode, persistenza degli oggetti e distribuzione degli oggetti.
Fornire un livello di indipendenza del sistema operativo per migliorare la portabilità.
Il framework è stato sviluppato da NeXTStep, che è stato acquisito da Apple e queste classi di base sono diventate parte di Mac OS X e iOS. Poiché è stato sviluppato da NeXTStep, ha il prefisso di classe "NS".
Abbiamo utilizzato Foundation Framework in tutti i nostri programmi di esempio. È quasi necessario utilizzare Foundation Framework.
Generalmente, usiamo qualcosa di simile #import <Foundation/NSString.h> per importare una classe Objective-C, ma per evitare di importare troppe classi, è tutto importato in #import <Foundation/Foundation.h>.
NSObject è la classe base di tutti gli oggetti, comprese le classi del kit di base. Fornisce i metodi per la gestione della memoria. Fornisce inoltre un'interfaccia di base al sistema runtime e la capacità di comportarsi come oggetti Objective-C. Non ha alcuna classe base ed è la radice di tutte le classi.
Classi di base basate sulla funzionalità
Sr.No. | Tipo e descrizione del loop |
---|---|
1 | Archivio dati NSArray, NSDictionary e NSSet forniscono spazio di archiviazione per oggetti Objective-C di qualsiasi classe. |
2 | Testo e stringhe NSCharacterSet rappresenta vari raggruppamenti di caratteri utilizzati dalle classi NSString e NSScanner. Le classi NSString rappresentano stringhe di testo e forniscono metodi per cercare, combinare e confrontare stringhe. Un oggetto NSScanner viene utilizzato per eseguire la scansione di numeri e parole da un oggetto NSString. |
3 | Date e orari Le classi NSDate, NSTimeZone e NSCalendar memorizzano gli orari e le date e rappresentano le informazioni del calendario. Offrono metodi per il calcolo delle differenze di data e ora. Insieme a NSLocale, forniscono metodi per visualizzare date e orari in molti formati e per regolare orari e date in base alla posizione nel mondo. |
4 | La gestione delle eccezioni La gestione delle eccezioni viene utilizzata per gestire situazioni impreviste ed è offerta in Objective-C con NSException. |
5 | Gestione dei file La gestione dei file viene eseguita con l'aiuto della classe NSFileManager. |
6 | Sistema di caricamento URL Un insieme di classi e protocolli che forniscono l'accesso ai protocolli Internet comuni. |