Я пользуюсь ionic3 и cordova@8.1.2. Недавно мое Xcode обновилось до 11.1, и произошла ошибка [Невозможно прочитать свойство 'toLowerCase' undefined]. Я пробовал следующим образом: изменить:
if (device.name === deviceType.name.replace(/\-inch/g, ' inch') &&
device.availability.toLowerCase().indexOf('unavailable') < 0) {
availAcc.push(device);
}
на:
if (device.name === deviceType.name.replace(/\-inch/g, ' inch')) {
if ((device.availability && device.availability.toLowerCase().indexOf('unavailable') < 0)
|| device.isAvailable == 'YES') {
// XCode 10 and lower
availAcc.push(device);
}
}
Затем произошла ошибкав
Cannot read property 'name' of undefined
Я не могу найти, где это «имя».