0

我对 Xcode非常陌生,但我希望为我的基本应用程序添加一些额外的功能。此功能应在首次启动时记录一个字符串。出于调试目的,我还要求程序输出一个字符串,即使它不是第一次启动。我似乎在任何地方都找不到这些消息(我假设 Xcode 会像大多数 IDE 一样捕捉到它们)。我在正确的文件中执行此操作吗?该应用程序使用标签栏控制器。

谢谢

//
//  ViewController.m
//
//  Created by Joel Kidd on 29/05/2013.
//
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    if ([[NSUserDefaults standardUserDefaults] boolForKey:@"FirstLaunch"]) {
        NSLog(@"This is not the first launch.");
    } else {
        // Place first launch code here
        NSLog(@"This is the first launch!");
        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"FirstLaunch"];
        [[NSUserDefaults standardUserDefaults] synchronize];
    }
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
4

1 回答 1

4

所有NSLog消息都应显示在调试区域面板中(查看>调试区域>激活控制台),application:didFinishLaunchingWithOptions:您的应用程序委托也是检查首次启动的理想位置(在您的示例中,代码将在每次控制器视图时执行将被加载)。

于 2013-05-30T10:02:18.453 回答