Xcodeをつかうよ((o(^-^)o))ワクワク
■初期設定
「起動 > 新規Xcodeプロジェクトを作成 > iOS > Application > Window-based Application」を選択する。
この時、iPhone、iPad、Universal(両方)が選択できる。また、テンプレートについては以下のようになっている。
最後に、プロジェクトの名前を入力して保存を押す。
■コード
HelloWorld/Classes/HelloWorldAppDelegate.h
#import <UIKit/UIKit.h> @interface HelloWorldAppDelegate : NSObject <UIApplicationDelegate> { UIWindow *_window; } @property (nonatomic, retain) IBOutlet UIWindow *window; @end
HelloWorld/Classes/HelloWorldAppDelegate.m
#import "HelloWorldAppDelegate.h" #import "HelloWorld.h" @implementation HelloWorldAppDelegate @synthesize window = _window; #pragma mark - #pragma mark Application lifecycle - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. UIView *view = [[HelloWorld alloc] initWithFrame:CGRectMake(0, 20, 320, 460)]; [_window addSubview:view]; [view release]; [_window makeKeyAndVisible]; return YES; } - (void)applicationWillResignActive:(UIApplication *)application { } - (void)applicationDidEnterBackground:(UIApplication *)application { } - (void)applicationWillEnterForeground:(UIApplication *)application { } - (void)applicationDidBecomeActive:(UIApplication *)application { } - (void)applicationWillTerminate:(UIApplication *)application { } #pragma mark - #pragma mark Memory management - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { } - (void)dealloc { [_window release]; [super dealloc]; } @end
HelloWorld/HelloWorld.h
#import <UIKit/UIKit.h> @interface HelloWorld : UIView { } @end
HelloWorld/HelloWorld.m
#import "HelloWorld.h" @implementation HelloWorld -(id)initWithFrame:(CGRect)frame { if(self=[super initWithFrame:frame]){ self.backgroundColor=[UIColor whiteColor]; } return self; } -(void)dealloc{ [super dealloc]; } -(void)drawRect:(CGRect)rect{ UIFont *font = [UIFont systemFontOfSize:30]; [@"Hello World" drawAtPoint:CGPointMake(0, 0) withFont:font]; } @end
■エミュレータ
ビルドと実行をクリックする。