В моем классе я определить порт по умолчанию следующим образом:Swift 2.2: Ошибка в UInt16?
private let DEFAULT_PORT: UInt16 = UInt16(47300)
(я также пытался: private let DEFAULT_PORT: UInt16 = 47300
)
Это должно быть совершенно нормально, как максимальное количество UInt16 составляет 65'535.
Приложение аварийно завершает работу одним способом, и отладчик показывает, что DEFAULT_PORT равен -18326.
Как это возможно? Может быть, это ошибка в Свифт? У меня нет подсказки.
Какая ошибка, которую вы получаете, как используется код в этом методе? то, что у вас есть, выглядит нормально, поэтому нам нужно знать остальную информацию. – Scriptable
Нет реальной ошибки. Я передаю порт для создания UserAgent (voip), который не работает, и вызывает ошибку при попытке развернуть экземпляр UserAgent. Я поставил точку останова перед тем, как что-либо выполнится и все еще имеет значение -18326 для DEFAULT_PORT. – Jeyhey
, когда вы говорите «он терпит неудачу и вызывает ошибку», что говорит об ошибке? – Scriptable