1. , .
. , . ( , View > Navigators > Show Project Navigator.)
2. Supporting Files .
3. main.m.
Xcode , :
main.m, .
main.m UIApplicationMain
main main.m UIApplicationMain autorelease pool
1. @autoreleasepool {
2. returnUIApplicationMain(argc, argv, nil, NSStringFromClass([XYZAppDelegateclass]));
3. }
@autoreleasepool . (ARC) , , . @autoreleasepool .
UIApplicationMain 2 :
UIApplication, .
. UIKit , - , .
XYZAppDelegate, .
Xcode Single View Application. , , . . , XYZAppDelegate : XYZAppDelegate.h, XYZAppDelegate.m.
, , . .
, , AppDelegate.h ( ) AppDelegate.m ( ). AppDelegate.h . : window. , .
. AppDelegate.m . . . , , , , . - , , , .
|
|
. AppDelegate.m , . , , . , , - AppDelegate.m.
Storyboard
Storyboard . Storyboard , . Storyboard .
storyboard :
Main.storuboard.
Xcode storyboard Interface Builder , . , . .
Storyboard :
storyboard , . , , . , , , . .
iPhone 6 iOS , , . , , , , iPhone 6. , . , . , .
, .
Xcode , storyboard. , , . , , .
, .
:
1. .
. , . ( , View > Utilities > Show Object Library.)
|
|
, .
2. text field, .
3. .
Editor > Canvas > Zoom.
4. , .
, - :
. , .
5. , , .
UI , , , . , . , . , , , , .
6. , .
, - :
, , . . .
:
1. .
. storyboard.
2. , , New to-do item.
3. .
, , , . , assistant editor, , .
:
1. Assistan t Xcode, assistant editor.
1. editor selector, .
3. , Navigator Utilities Xcode.
Xcode :
, . . storyboard , ?
, iPhone iPad. , storyboard - . . , iPhone, . iPad, . .
|
|
, . , . , , , , - .
.
, , :
1. storyboard .
2. Auto Layout Align.
3. Horizontal Center in Container Vertical Center in Container.
4. .
5. Auto Layout Pin.
6. Spacing to nearest neighbor , .
. Constrain to margins , .
7. .
:
, , Xcode . Resolve Auto Layout Issues Reset SuggestedConstraints , Xcode , . Resolve Auto Layout Issues ClearConstraints , .
: iOS , , , . , ( , , Command-K). (Command- Command- ) , .
, , . , .
storyboards. . , , .