Swift - функция вставки и добавления массива не работает на iPhone, но работает в симуляторе - PullRequest
0 голосов
/ 25 октября 2019

В последнее время это работает правильно, но пока не работает. Я не знаю, связано ли это с обновлениями iPhone OS.

Я пытаюсь протестировать в разных версиях iOS, 12.4 и 13.1.3

let firstKey = term.first
var tempArr: [Item] = []
for fil in filtered {
  if fil.name?.first == firstKey {
    tempArr.insert(fil, at: 0)
  }else{
    tempArr.append(fil)
  }
}

Я хочу знать, в чем проблемапочему этот код не работает в реальном устройстве, и он прекрасно работает в симуляторе. А также как это исправить. Спасибо!

РЕДАКТИРОВАТЬ:

Я попробовал это в iOS 11.4, и она отлично работает, я выясняю, что проблема здесь в версии ОС, любой испытывает этоbefore?

В iOS 11.4 "tempArr" организован с использованием "tempArr.insert (fil, at: 0)" и "tempArr.append (fil)"

В более высокомверсии, tempArr возвращается как «фильтрованный» массив

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