Objective c 忽略目标C首次启动代码

Objective c 忽略目标C首次启动代码,objective-c,Objective C,我对Xcode非常陌生,但我希望在我的基本应用程序中添加一些额外的功能。此功能应在首次启动时记录字符串。出于调试目的,我还要求程序输出一个字符串,即使它不是第一次启动。我似乎在任何地方都找不到这些消息(我假设Xcode会像大多数IDE一样捕捉到它们)。我在正确的文件中这样做了吗?应用程序使用选项卡栏控制器 谢谢 // // ViewController.m // // Created by Joel Kidd on 29/05/2013. // // #import "ViewContro

我对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

所有
NSLog
消息都应该出现在调试区域面板(视图>调试区域>激活控制台)中,并且
应用程序:didFinishLaunchingWithOptions:
是检查首次启动的理想位置(在您的示例中,每次加载控制器视图时都会执行代码)。我希望这是有意义的…完美!将其放置在应用程序代理中似乎可以修复它!非常感谢!(为什么不作为答案提交?:D)完成。很高兴这对您有所帮助:)所有
NSLog
消息都应该出现在调试区域面板(视图>调试区域>激活控制台)中,而且
应用程序:didfishlaunchingwithoptions:
是检查首次启动的理想位置。我希望这是有意义的…完美!将其放置在应用程序代理中似乎可以修复它!非常感谢!(为什么不作为答案提交?:D)完成。很高兴这对您有所帮助:)