iOS開發-工程結構

一任天然發表於2016-07-13

iOS開發-工程結構

iOS開發-工程結構

AppDelegate

AppDelegate是程式的委託物件,繼承UIResponder,實現了UIApplicationDelegate委託協議。

//  AppDelegate.h

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;

@end

ViewController

ViewController繼承UIViewController。UIViewController是檢視控制器,MVC中的C。

//  ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@end

main.m

main.m是整個應用程式的入口,程式啟動會呼叫main.m中的main()進行AppDelegate例項化。

//  main.m
#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char * argv[]) {
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

Main.storyboard

Main.storyboard用於描述頁面的控制元件和事件。

Images.xcassets

Images.xcassets資料夾中放置工程的圖片。

Info.plist

Info.plist是一個描述檔案,描述了工程的一些基本資訊。

相關文章