gpt4 book ai didi

iphone - Xcode 3 和 Xcode 4.3.1 之间的 AppDelegate 区别

转载 作者:行者123 更新时间:2023-11-29 04:41:47 26 4
gpt4 key购买 nike

我刚刚开始学习编写 iPhone 应用程序(可能有点太晚了),这是我从 APress 出版的图书馆“Beginning iPhone Games Development”中挑选的一本书。我现在开始相信它是为 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];
}

经过一番努力,我得出结论,两个 XCode 版本之间存在重大变化,因为它没有提到需要对 AppDelegate.h 或连接 View / Controller IBOutlet 进行任何更改。

任何人都可以向我展示有关这些更改的良好引用以及 Xcode 4.3.1 中的相同代码吗?

最佳答案

来自 Xcode 4.3.2 中模板创建的单一 View 应用程序:

- (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 编写的书籍有点困难。

附言有新书Beginning iOS 5 Games Development来自 Apress,但我没有任何评论,因为我还没有读过它。

关于iphone - Xcode 3 和 Xcode 4.3.1 之间的 AppDelegate 区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10281059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com