Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Причина и два способа исправить ошибку: «The compiler is unable to type-check this expression in reasonable time» Вполне возможно, что вы сталкивались с этой ошибкой при разработке. Конечно, причины могут быть различны, но все они будут сводиться примерно к одному и тому же. Например, комбинация выражений =, +, try, await слишком сложна для компилятора Swift. Два простых способа, которые помогут победить этот неприятный момент: 1️⃣ Разбить длинное выражение на более мелкие. // Вместо var longExpression = "a" + "b" + "c" + "d" // Использовать var temp1 = "a" + "b" var temp2 = "c" + "d" var smallerExpression = temp1 + temp2 2️⃣ Можно уменьшить количество выражений. // Вместо var longExpression = "a" + "b" + "c" + "d" // Использовать var reduceExpression = "ab" + "cd" 📖 Детальнее можно прочесть в этой статье. 👩‍🎓 Кстати, вы знали, что оператор + мощно перегружен и содержит около 60 различных функций? @iOS Dev