2015. 12. 30. 09:48ㆍProgramming/Swift
- ERROR 관련(?) 은 swift 2.0부터 syntax 가 바뀜
* old
var err: NSError? var myJSON = NSJSONSerialization.JSONObjectWithData(data, options: .MutableLeaves, error:&err) as? NSDictionary if let parseJSON =myJSON { // Now we can access value of First Name by its key var firstNameValue = parseJSON[“firstName”] as? String println(“firstNameValue: \(firstNameValue)”) } |
* new(swift 2.0)
do { if let parseJSON = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSDictionary { // Now we can access value of First Name by its key let firstNameValue:String = parseJSON["firstName"] as! String print("firstNameValue: \(firstNameValue)") } } catch { print(error) } |
- 결과 값에 optional 값이 같이 출력됨.(print)
명령어 | 결과값 |
print(“op : \(option)") | op : optional(VALUE) |
print(“op : \(option)!”) | op :VALUE |
'Programming > Swift' 카테고리의 다른 글
iOS 동영상 강좌 (0) | 2016.02.24 |
---|---|
appstore에서 xcode가 다운로드 되지 않을때 (0) | 2016.01.08 |
swift 입문 소스 (0) | 2015.11.26 |
시뮬레이션 할 때 키보드가 보이지 않는다? (0) | 2015.11.25 |
libc++abi.dylib terminating with uncaught exception of type nsexception (lldb) (0) | 2015.11.23 |