0

APress から出版されたライブラリ「 Beginning iPhone Games Development 」から選んだ本から、iPhone アプリの作成を学び始めたところです (少し遅すぎるかもしれません) 。XCode 3 用に書かれていると思うようになりました。しかし、現時点では、iOS 5 SDK を含む 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.h または接続ビュー/コントローラー IBOutlets に行う必要がある変更について言及されていなかったため、2 つの XCode バージョン間に重要な変更があると結論付けました。

Xcode 4.3.1の同じコードと同様に、変更についての良い参考文献を教えてください。

4

1 に答える 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 にも多くのことが変更されました。

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

于 2012-04-23T13:08:10.023 に答える