Вполне возможно, что вы сталкивались с этой ошибкой при разработке. Конечно, причины могут быть различны, но все они будут сводиться примерно к одному и тому же.
Например, комбинация выражений
=, +, try, await слишком сложна для компилятора Swift.Два простых способа, которые помогут победить этот неприятный момент:
1️⃣ Разбить длинное выражение на более мелкие.
// Вместо
var longExpression = "a" + "b" + "c" + "d"
// Использовать
var temp1 = "a" + "b"
var temp2 = "c" + "d"
var smallerExpression = temp1 + temp22️⃣ Можно уменьшить количество выражений.
// Вместо
var longExpression = "a" + "b" + "c" + "d"
// Использовать
var reduceExpression = "ab" + "cd"📖 Детальнее можно прочесть в этой статье.
👩🎓 Кстати, вы знали, что оператор
+ мощно перегружен и содержит около 60 различных функций?@iOS Dev
