IOS:EmptyProject
lastmod 2014-02-08created 2014-02-073 edits
An analysis of a new Empty Project.
-
main.m: the file that runs first.
#import <UIKit/UIKit.h>
#import "SampleAppDelegate.h"
int main(int argc, char * argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([SampleAppDelegate class]));
}
}
- The
AppDelegateclass declaration code is as follows.
#import <UIKit/UIKit.h>
@interface SampleAppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
- The
AppDelegateclass implementation code is as follows.
#import "SampleAppDelegate.h"
@implementation SampleAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application { }
- (void)applicationDidEnterBackground:(UIApplication *)application { }
- (void)applicationWillEnterForeground:(UIApplication *)application { }
- (void)applicationDidBecomeActive:(UIApplication *)application { }
- (void)applicationWillTerminate:(UIApplication *)application { }
@end