Приложение Phonegap Xcode iOS вылетает при нажатии строки состояния - PullRequest
1 голос
/ 14 марта 2012

Я использую Xcode 4.3.1 с Phonegap 1.4.1 для создания приложения для iPhone. Всякий раз, когда я нажимаю на строку состояния, чтобы прокрутить вверх, приложение вылетает с ошибкой EXC_BAD_ACCESS.

Я пытался реализовать ряд предложений, таких как this .

Я также пытался добавить варианты кода ниже:

[[[theWebView subviews] objectAtIndex:0] setScrollsToTop:NO];

((UIScrollView*)[theWebView.subviews objectAtIndex:0]).scrollsToTop = NO;

до

- (void) webViewDidFinishLoad:(UIWebView*) theWebView 
{
 ...
}

в AppDelegate.m

Однако мне не удалось решить проблему. Моя главная задача состоит в том, чтобы остановить сбой формы приложения, любая оценка будет принята с благодарностью.

1 Ответ

0 голосов
/ 19 июля 2012

Я использую Cordova 1.7 и у меня такая же проблема.Я нашел обходной путь, хотя.Вам нужно исправить телефонную пробку, комментируя создание невидимого iframe, который вводится телефонной пробкой для связи с нативной стороной.Фактически, этот iframe вызывает все виды проблем рендеринга, не только проблему строки состояния:

if (cordova.commandQueue.length == 1 && !cordova.commandQueueFlushing) {
//        if (!gapBridge) {
//            createGapBridge();
//        }
//        gapBridge.src = "gap://ready";
    location = "gap://ready";
}

Я не нашел никаких побочных эффектов после того, как я сделал вышеупомянутое изменение.Однако я знаю, что люди жалуются, что некоторые плагины перестали работать, например, Google Analytics.

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