MACのアプリ制作に慣れている方は問題ないのかもしれませんが、Windowsに慣れてしまっていると、Interface Builder(IB)は敷居が高いです。
iPhoneでは複雑なUIを作ることはないのでIBを使わずにプログラミングしていきます。
xibを消したことによりデリゲータが無くなってしまったので、
UIApplicationMain関数にデリゲータを指定します。
main.mm
// 編集前 int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, nil); [pool release]; return retVal; } // 編集後 int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, @"アプリ名AppDelegate"); [pool release]; return retVal; }
アプリ名AppDelegate.hから不要なコードを削除。
// 編集前 @interface EmojiGetAppDelegate : NSObject <UIApplicationDelegate> { UIWindow *window; } @property (nonatomic, retain) IBOutlet UIWindow *window; @end // 編集後 @interface EmojiGetAppDelegate : NSObject <UIApplicationDelegate> { UIWindow *window; } @end
EmojiGetAppDelegate.mmから不要なコードを削除。
// 編集前 #import "アプリ名AppDelegate.h" @implementation アプリ名AppDelegate @synthesize window; // 編集後 #import "アプリ名AppDelegate.h" @implementation アプリ名AppDelegate