Я пытаюсь понять, почему это не выглядит «приложение didFinishLaunchingWithOptions» вызывается, когда мое приложение запускается. Оператор NSLog (@ "Launch!") Не отображается в консоли, а словарь после него также не создается. Если это имеет значение, я использую Storyboarding с контроллером навигации в качестве исходного вида. Я попробовал добавить «объект» к контроллеру навигации и установить его в «AppDelegate», а затем установить в качестве ссылочной розетки, но это, похоже, не изменило ситуацию. Разве этот метод не должен вызываться каждый раз, когда приложение запускается? Я даже сбросил симулятор, но все равно ничего.приложение didFinishLaunchingWithOptions не получилось вызвано
Спасибо.
//
// 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"];
Что я могу сказать, я новичок и стараюсь изо всех сил учиться. Проблема оказалась в том, что заявление «return YES» было выше всего остального. Благодарю. –
Извините, если вы чувствуете, что я нахожусь на вас, я нет; Я новичок. Я думаю, что лучший способ узнать Objective-C - получить хорошую книгу; прыжки вправо и адаптация, как правило, приводят к непониманию фундаментальных понятий. Я говорю по этому опыту. – Metabble
Я занимаюсь этим несколько месяцев (и я тоже пользуюсь книгами), но иногда, пытаясь понять более сложные концепции, я стараюсь замаскировать основы. Спасибо за редактирование BTW. Я вижу, где я тоже ошибался. –