У меня есть вопрос о версии 8.2.1 (8C1002)СВИФТ 3 - Нет '*' кандидатов производят ожидаемого тип контекстной результаты 'NSNumber'
У меня есть ошибка здесь. statusPrefix = formatter.string (from: (numParticles.rawValue * 4))! + "Частицы"
У меня есть вопрос о версии 8.2.1 (8C1002)СВИФТ 3 - Нет '*' кандидатов производят ожидаемого тип контекстной результаты 'NSNumber'
У меня есть ошибка здесь. statusPrefix = formatter.string (from: (numParticles.rawValue * 4))! + "Частицы"
Параметр from
ожидает значение типа NSNumber
. Вам нужно будет преобразовать результат умножения в один:
var number = NSNumber(value: numParticles.rawValue * 4)
statusPrefix = NumberFormatter.localizedString(from: number, number: NumberFormatter.Style.decimal)
Ухаживать за разъяснением? – Kroltan
Конечно, что вы хотите объяснить? –
Что вы делали иначе, чем OP, и почему это работает. Простые ошибки часто вызывают новички в технологии, которые потенциально не понимают, что вы изменили, чтобы исправить это. Помните, что вопросы SO гораздо полезнее для тысяч зрителей, которые имеют одинаковую проблему и нашли ее через поиск, чем фактический искатель. – Kroltan
Подумайте: какой тип имеет 'rawValues * 4'? Какой тип аргумента ожидается 'string (from: ...)'? –