получить черный экран на iPad с универсальной сборкой - PullRequest
0 голосов
/ 06 ноября 2011

Я разрабатываю игру, которая должна работать на всех платформах iOS, но на iPad у меня черный экран.Я не использую xib-файлы, так как я создаю окно программным способом.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    CGRect rect = [[UIScreen mainScreen] applicationFrame];

    // fullscreen window
    window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    glView = [[EAGLView alloc] initWithFrame:CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, rect.size.height)];
    [window addSubview:glView];

    [window makeKeyAndVisible];

    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];

    [glView startAnimation];

    return YES;
}

Он получает прикосновения и воспроизводит музыку, а также sfx, но на iPad показывает только черный экран.Я искал решение для этого, но все ответы были о файлах XIB (которых у меня нет).

Кто-нибудь испытывал то же самое?В чем может быть причина черного экрана на iPad?

Спасибо.

Редактировать: забыл сказать, что я использую OpengGL ES 1 с VBO.

1 Ответ

0 голосов
/ 17 мая 2012

Попробуйте заменить эту строку кода:

glView = [[EAGLView alloc] initWithFrame: [[UIScreen mainScreen] bounds]];

Для дополнительных вопросов вы можете проверить это ссылка

...