First, the basic knowledge of iOS
1. Only one application is running. On iOS, you can activate only one application and display it on the screen at any time.
2. There is only one window. A window that allows application operations only.
3. Access is restricted. You can read and write files only in the file system that iOS creates for your application. This area is called the application sandbox, where applications store a variety of data that needs to be stored, such as documents, preferences, and so on.
4. Limited response time.
5. Limited screen size.
6. Limited system resources.
7. Garbage collection is not supported. iOS introduces a new feature-automatic reference counting (Automatic Reference counting, ARC) to solve this problem.
Ii. creation of basic projects
Create a simple Hello World project.
Open Xcode-->file->new->new Project to create a new project. or Shift+command+n.
The single View application meaning is one of the simplest templates available here. The next step is to create the project name and the company logo, etc. look at the diagram first:
Product Name---project names
Company Identifier--Corporate identity
Class prefix--Prefix
Device Family--equipment (i.e., ready to be developed on that device)
Use StoryBoard--primarily in a single visual workspace and multiple views collaboration, each view is associated with its own controller.
Use Automatic Reference counting--automatic reference counting
InClude Unit tests--Unit test
Create local git repository for tho project to control the source code. Select a path to create the project.
After opening as:
To be familiar with this operating environment, it can be broadly divided into several parts
First: Toolbars
The middle section has Newhelloworld here is called the active view function: Displays the actions and processes that are currently occurring.
There are three sets of buttons on the right, and Editor (view) Standard view Auxiliary View the view is mainly to show, hide the Navigation Pane and the Utility pane (utility pane) located on either side of the editing pane organizer here you can find a lot of non-project-specific features
Navigation view on the left side of the toolbar
The project navigation----contains all the files for the project.
The symbol navigation----centralizes the symbols defined in all workspaces.
Search navigation----Perform a search on all files in the workspace.
Problem navigation----Any errors and warnings that occur during the build project will appear here. A list of the number of errors is displayed in the active view at the top of the window.
The debug navigation----into the main view of the debugging process.
The breakpoint navigation----View all breakpoints for all settings.
Log navigation----Keep the history of recent build results and run logs for developers.
Jump Bar
The leftmost special icon is actually a pop-up menu that displays recent files, unsaved files, corresponding files, parent classes, and subclasses.
The left and right arrows indicate that the developer goes back to the previous file or to the next file.
The utility bar on the right will change depending on what is displayed in the pane.
Folder structure for project navigation
Newhelloworld--Contains most of the code written and the files that make up the user interface of the application.
Supporting files-Contains the required source code files and resource files for non-object-c classes.
Frameworks--a special library that also contains resources such as images and sound files.
Products--Contains the applications that were built when the project was built.
File's owner--the document owner represents the object that loaded the nib file from disk.
First Responder-the object to which the initial responder user is currently interacting.
View-icon represents an instance of the Object-c class
File Template Library-contains some file templates.
Code Snippet Library-contains code snippets.
Object Library--contains a variety of reusable objects.
Media Library-Includes all of the user's media files.
Called an inspector. The most important time for the fourth object is to modify the text font size, color, and so on for the Objects Property Inspector (attributes Inspector).
Drag a lable control from the library, double-click to change to Hello World command+s save Command+r Run. There came the Hello world!!!!!!, which the beginner was proud of.
The creation of the app icon.
A long time did not write the main is their own binding is not enough, in addition to the previous study of the book xcode3.2.5 so slow progress. is now xcode4.2 version, although slightly different, but still let me learn a lot of things.
IOS5 one of the basic tutorials-----How to create a Xcode project