1 Common third-party tools
1.1 iphone Simulator test program requires simulator iphone Simulator
1.2 The design interface requires Interface Builder,interface Builder (IB) to drag the view onto the window and connect the various views to the socket variables and actions.
This allows them to interact with the code programmatically. IB uses nib files to store GUI resources for both cocoa and carbon programs. NIB files can be loaded into memory quickly when needed.
2 common development frameworks for iOS
2.1 Foundation framework, which allows you to use some basic objects, such as numbers and strings, as well as a collection of objects, such as arrays, dictionaries, and collections, along with other features, including processing date and time, automated
Memory management, processing the underlying file system, storing (or archiving) objects, processing collection data structures (such as points and rectangles), and so on.
The 2.2 cocoa framework, the term cocoa (for developing desktop applications), refers to the foundation framework and the Application Kit framework (Windows, buttons, lists, etc. capable of developing interactive graphics applications). The term Cocoa Touch (for iphone and itouch application development) refers to the foundation framework and the Uikit framework.
3 iOS Program framework
3.1 Typical iOS programs consist of a window and several Uiviewcontroller (view controllers), each uiviewcontroller can manage how high uiview (seen in the iphone and touched UIView,
May be UITableView, UIWebView, Uiimageview, etc.). How these UIView are stacked, displayed, hidden, rotated, moved, etc. are managed by the Uiviewcontroller, and the uiviewcontroller between the switches, usually by Uinavigat Ioncontroller (appropriate when the program has a hierarchical workflow), Uitabbarcontroller (when the application needs to be divided into relatively separate parts, such as tab) or Uisplitviewcontroller (suitable for Used in the "Master-slave" interface, such as left menu, right detail).
iOS Development Learning Notes