Флаттер: как исправить ITMS-90809: Устаревшее использование API - Apple прекратит прием заявок на приложения, использующие API UIWebView

Ваш первый порт вызова должен быть документацией , который объясняет это разумно ясно:

Брошено, чтобы указать, что к массиву был обращен незаконный индекс. Индекс является либо отрицательным, либо большим или равным размеру массива.

blockquote>

Так, например:

int[] array = new int[5];
int boom = array[10]; // Throws the exception

Как избежать этого. ., не делайте этого. Будьте осторожны с вашими индексами массива.

Одной из проблем, с которыми иногда сталкиваются люди, является то, что массивы 1-индексируются, например

int[] array = new int[5];
// ... populate the array here ...
for (int index = 1; index <= array.length; index++)
{
    System.out.println(array[index]);
}

Это пропустит первый элемент (индекс 0 ) и выдают исключение, когда индекс равен 5. Действующие индексы здесь 0-4 включительно. Правильный, идиоматический оператор for здесь будет:

for (int index = 0; index < array.length; index++)

(Предполагается, что вы нуждаетесь в индексе, конечно. Если вы можете использовать расширенный для цикла, сделайте это.)

26
задан Sheshank S. 30 August 2019 в 08:06
поделиться

3 ответа

Я думаю, что это использовалось от firebase_auth плагина. Попытайтесь обновить его к его последней версии и затем помнить выполненный обновление переходной приставки .

18
ответ дан 27 November 2019 в 21:13
поделиться

Я имею это с нашим приложением Cordova и зафиксировал его путем обновления зависимости.

Вы, случайно использование зависимости или другой зависимости использует зависимость "cordova-plugin-inappbrowser".

Если так, это должно быть зафиксировано в 3.1.0. См. информацию о версии https://github.com/apache/cordova-plugin-inappbrowser/blob/master/RELEASENOTES.md И PR, устраняющий его https://Обновление github.com/apache/cordova-plugin-inappbrowser/pull/271

: это еще не фиксируется. Посмотрите проблему о cordova-ios: https://Примечание github.com/apache/cordova-ios/issues/661: нет никакого крайнего срока, я связался с разработчиком Apple, который писал в Твиттере о перемещении в WKWebView, чтобы видеть, может ли он предоставить больше информации, обновит, если я получаю ответ.

7
ответ дан 27 November 2019 в 21:13
поделиться

Так как это стало "goto ответ" на Google для этого сообщения отклонения, я добавлю Реагировать Собственную фиксацию.

На Реагируют Собственный компонент, полагая, что Вы были хорошим разработчиком и не используете UIWebView в Вашем собственном коде, используйте следующую команду для обнаружения, какая из зависимостей все еще использует UIWebView:

grep -r UIWebView node_modules/*

существует немного больше информации здесь .

2
ответ дан 27 November 2019 в 21:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: