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