Компилятор не может проверить тип этого выражения Swift 4? ⇐ IOS
-
Гость
Компилятор не может проверить тип этого выражения Swift 4?
После обновления xCode я получаю эту ошибку в своем коде:
Компилятор не может проверить тип этого выражения в разумных пределах. время; попробуйте разбить выражение на отдельные подвыражения
Код:
//проверяем всплывающее окно в рамке окна let spaceFromLeftSide = CutOutViewX.constant + CutOutViewWidth.constant/2 - (options.textWidth + дополнение*2)/2 если spaceFromLeftSide targetView.frame.size.width{ если options.side == .bottom { messageRightSpaceFromBottomDot.constant -= spaceFromRightSide - ( targetView.frame.size.width ) } иначе, если options.side == .top{ messageRightSpaceFromTopDot.constant += spaceFromRightSide - ( targetView.frame.size.width ) } } Ошибка в строке:
let spaceFromRightSide = CutOutViewX.constant + CutOutViewWidth.constant/2 + (options.textWidth + дополнение*2)/2 как это исправить?
После обновления xCode я получаю эту ошибку в своем коде:
Компилятор не может проверить тип этого выражения в разумных пределах. время; попробуйте разбить выражение на отдельные подвыражения
Код:
//проверяем всплывающее окно в рамке окна let spaceFromLeftSide = CutOutViewX.constant + CutOutViewWidth.constant/2 - (options.textWidth + дополнение*2)/2 если spaceFromLeftSide targetView.frame.size.width{ если options.side == .bottom { messageRightSpaceFromBottomDot.constant -= spaceFromRightSide - ( targetView.frame.size.width ) } иначе, если options.side == .top{ messageRightSpaceFromTopDot.constant += spaceFromRightSide - ( targetView.frame.size.width ) } } Ошибка в строке:
let spaceFromRightSide = CutOutViewX.constant + CutOutViewWidth.constant/2 + (options.textWidth + дополнение*2)/2 как это исправить?
Мобильная версия