Я пытаюсь понять, почему при запуске моего приложения не вызывается «application didFinishLaunchingWithOptions». Мой оператор NSLog (@ "Launch!") Не отображается в консоли, как и словарь после того, как он не создается. Если это имеет значение, я использую раскадровку с контроллером навигации в качестве начального представления. Я попытался добавить «объект» к контроллеру навигации и установить для него значение «AppDelegate», а затем установить его как выход для ссылок, но это тоже не имело значения. Разве этот метод не должен вызываться каждый раз при запуске приложения? Я даже симулятор сбросил, но все равно ничего.
Спасибо.
//
// AppDelegate.m
// PersonLibraryiOS
//
// Created by Joey on 11/7/12.
// Copyright (c) 2012 Joey. All rights reserved.
//
#import "AppDelegate.h"
#import "AddViewController.h"
#import "Person.h"
@implementation AppDelegate
@synthesize PersonDict;
-(void)addtoDict:(Person *)newPerson
{
[PersonDict setObject:@"newPerson" forKey:[newPerson name]];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog (@"Launch!");
// Override point for customization after application launch.
return YES;
PersonDict = [NSMutableDictionary dictionaryWithContentsOfFile:@"diskDict"];