アプリの起動時に「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"];