2016-12-01 14 views
0

그래서 코드에이 코드가 있습니다.선택 사항 값의 사용을 해제하는 방법은 무엇입니까?

let hex:String = "#FFFFFF" 
var returnValue = UInt() 
var newString = String() 

newString = hex.replacingOccurrences(of: "#", with: "0x") 
returnValue = UInt(newString)! //This line gets an error 

언 래핑 값 오류가 발생합니다. 어떻게 수정해야합니까?

+0

스위프트 3 Xcode의 버전이 "치명적인 오류가 무엇 [8 –

+4

가능한 중복 : 예기치 않게 전무 발견 선택적 값을 래핑하지 않는 동안 "mean?] (http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found-nil-while-unwrapping-an-optional-valu) – Hamish

답변

0

당신은 잘못된 초기화를 사용하고 올바른 초기화를 경우에도 문자열의 형식이 잘못되었습니다 :

let hex = "#FFFFFF" 
let newString = hex.replacingOccurrences(of: "#", with: "") 
let returnValue = UInt(newString, radix:16) ?? 0