2012-04-23 13 views
0

私はちょうど私がライブラリからピックアップした書籍からiPhone app(あまりにも遅すぎる)を書くことを始めました。「Beginning iPhone Games Development」は、APressによって発行されました。私はXCode 3のために書かれたと信じるようになりました。しかし、現時点では、iOS 5 SDKのXCode 4.3.1がダウンロードできます。AppDelegate Xcode 3とXcode 4.3.1の相違点

// XCODE 3: changing to landscape orientation in AppDelegate.m 
- (void) applicationDidFinishLaunching:(UIApplication*)application { 
    [application setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO]; 
    [application setStatusBarHidden:YES animated:NO]; 
    [window addSubView:viewController.view]; 
    [window makeKeyAndVisible]; 
} 

かなりの闘争の後、私はそれがAppDelegateに行われる必要があるすべての変更については言及しなかったように、2つのXCodeのバージョンとの間に有意な変化があると結論:

本は、コードブロックを示しています。 hまたは接続ビュー/コントローラIBOutlets。

Xcode 4.3.1で同じコードを使用することはできますか?

答えて

1

のXcode 4.3.2でテンプレートで作成された単一のビューのアプリケーションから:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
    // Override point for customization after application launch. 
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease]; 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

多くの事はあなたが見つけることのiOS 3からのiOS 5にするだけでなく、Xcodeの3からのXcode 4にするだけでなく、変更Xcode 4を使用しているときに、Xcode 3用に書かれた書籍を参照するのは少し難しいです。

PS Apressの新しい本Beginning iOS 5 Games Developmentがありますが、私はそれを読んでいないのでコメントはありません。

+0

悲しいことに、私はこの本を手に入れたときの違いを認識していませんでした。私は知識がなかったので、利用可能なものを選んだだけです。 – Jake

+0

あなたのコードは今、多くの意味があります。私はそれを試してみましょう。 – Jake

関連する問題