Objective
A framework is a collection of many classes, methods, functions, and documents that are organized in a logical way to make it easier to develop programs.
Foundation framework: The framework that lays the groundwork for all program development is called the Foundation framework.
- Cocoa: Refers to the Foundation, Core Data, and AppKit (application Kit) framework for application development on MacOS devices.
Cocoa Touch: Refers to the Foundation, Core Data, and UIKit framework for application development on IOS devices.
1. Basic structure of Foundation framework? 1.1 Hierarchy between categories
1.2 Various functions
enum enum struct body Range nsrange nspoint Nssize nsrectstring struct string nsstring:nsobject Array St Ruct array Nsarray:nsobject set struct collection Nsset: NSObject Nscountedset:nsmutableset Collection of Nsindexset:nsobject indexed collections Dictionary struct dictionary nsdictionary:nsobject nsdata:nsobject data store Nsvalue : NSObject value nsnumber:nsobject digital Nscalendar:nsobject calendar Nstimezone : NSObject timezone nslocale:nsobject localization information nsdate:nsobject time Nsen Umerator:nsobject Iterator Nstimer:nsobject Timer nsprocessinfo:nsobject System Process Information Nsnull : nsobject null data persisted nsbundle:nsobject path Nsurl:nsobject path Nskeyedarchiver:nscoder data archiving Nsuserdefaults:nsobject data storage Nsfilemanager:nsobject File management sandbox PList data store SQLite Database storage
IOS Foundation Framework