Сборка для iPod Touch 3.1.3 в Xcode 4 - PullRequest
0 голосов
/ 14 мая 2011

При попытке построить мой проект на моем iPod touch 1-го поколения 3.1.3, проект компилируется, и он ставится на мой iPod, но затем при запуске выдает NSExeption и выдает SIGABRT в строке self.window.rootViewController = self.viewController;делегат моего приложения.Цель развертывания в порядке 3.0, а SDK 4.2.Он работает на моем iPad под управлением 4.2 отлично.В чем здесь проблема?

решено: замените "self.window.rootViewController = self.viewController;"с "[self.window addSubview: _viewController.view];"

@implementation Physics_ProjectAppDelegate

@synthesize window=_window;

@synthesize viewController=_viewController;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.

    [self.window addSubview:_viewController.view];
    [self.window makeKeyAndVisible];
    return YES;
}

1 Ответ

2 голосов
/ 14 мая 2011

Согласно документации , [UIWindow rootViewController] является «Доступно в iOS 4.0 и более поздних версиях». и именно поэтому ваше приложение дает сбой на реальном устройстве, которое, как вы говорите, 3.1.3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...