Swift1.2의 업데이트는 비망록으로 요약-편역 오류제에서 탈출
3262 단어 XcodeSwiftSwiftyJSONiOS
요즘은 스위프트를 쓸 시간이 별로 없어서 드디어 쓸 수 있을 거라고 생각하며 세웠다(46 issues).
나는 이미 하지 않을 것이라고 생각한다.
말하다
이번에는 스위프트 1.2로의 업데이트를 통해 자신이 구축 중에 걸린 부분을 중심으로 기술한다.
저는 개인적으로 레이 웬더리치를 좋아하는데 이 글 이외에 튜토리얼 등이 있습니다.
한마디로
추신의 의미에서도 정기적으로 코드를 접해야 한다.
그렇긴 한데, 이러면 여기 있을 필요 없어... 웃어
Swift 업데이트(1.1=>1.2)
2015년 2월, Swift는 1.1에서 1.2로 업데이트되었습니다.
Xcode6.3 업데이트 때 마음대로 들어오실 거예요.
갓 태어난 언어라 아직 변경이 많다.
아래에 열거한 것은 현저한 갱신이다.
as!
또는 as?
성우의 규격 변경 (as=>as)
전항에 열거했다
キャスト時に as! または as? を使うように義務付けられた
.지금까지의 스위프트(<=1.1)에 출연했을 때도 이런 표현이 좋았다.
var object: AnyObject = "hoge"
var string = object as String
이게 스위프트 1.2면 컴파일 오류가 발생해 멋지게 완성첫 번째 이미지됐다.그럼 어떻게 써요?
// Forced failable
var object: AnyObject = "hoge"
var string = object as! String
// Optional
var object2: AnyObject = "fuga"
var string2 = object2 as? String
!
나?
로 어떤 배역을 잘 정의해야 하는가.문제: 분실신고를 착실하게 고쳤는데 X코드로 단숨에 변경 사항을 정리하는 방법이 있나요?
String 에서 NSString 을 처리할 때 역할 할당 필요
SwiftとObjective-Cの型互換解除(Swift1.1までの書き方だとNSStringがStringと認識されない)
.일찌감치 Swift도 Objectiver-C에 의존하지 않는 현지인 Swift로 주요 흐름을 타야 했다.
나는 처리SwityJSON에서 이 오류에 걸렸다.
Swift Compiler Error: 'NSString?' is not convertible to 'String'
String에 할당하는 동안 오류가 발생할 수 있습니다.
반면 스위프트에서 NSString으로 값을 대입할 때는 카스가 필요 없을 것 같다.
총결산
!
또는 ?
를 더해서 명확하게 정의해야 한다.(명확한 정의는 팀 개발에는 드문 일이죠)
스위프트로의 이동은 아직 포착되지 않았기 때문에 반성해야 한다...
Reference
이 문제에 관하여(Swift1.2의 업데이트는 비망록으로 요약-편역 오류제에서 탈출), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tak-msk/items/d723103b7baa3e22d4a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)