안녕하세요 :) Zedd입니다. 얼마전에 Swift 4.1이 나왔죠..!! Xcode도 9.3이 나왔구요. compactMap>글도 쓰긴 했는데.. Swift 4.1에서 바뀐게 flatMap뿐이냐? 아닙니다 :) Apple의 Swift공식 사이트인, Swift.org에서 Swift 4.1변경 사항을 공지했어요 XD SE-0143 Conditional Conformance SE-0157 Support recursive constraints on associated types SE-0185 Synthesizing Equatable and Hashable conformance SE-0187 Introduce Sequence.compactMap(_:) SE-0188 Make Standard Library Ind..
안녕하세요 :) Zedd입니다.글을 쓰다가 NSString.CompareOptions에는 어떤것이 있는지..궁금해졌습니다.저는..........caseInsensitive밖에 써보질 않아서.. NSString.CompareOptions종류 ● caseInsensitive● literal● backwards● anchored● numeric● diacriticInsensitive● widthInsensitive● forcedOrdering● regularExpression 이만큼이 있는데요..!!하나하나 보겠습니다. 예제는 음...뭘로 할지는 모르겠지만, 걍 하겠음 ㅎ ● caseInsensitive가장 많이 쓰는 옵션이 아닌가 싶은데...많이들 써보셨나요? 혹시 case-sensitive는 들어보셨나요?..
안녕하세요 :) Zedd입니다. 지금 글 하나를 쓰고 있는데 거기에 ComparisonResult를 설명해야하는데....그냥 그 글 안에서 쓸까하다가 그냥 따로 꺼내서 씁니다.한 글에서 하나의 주제만 다룬다...!! 제가 옛날에 했던 다짐이죠...아무튼 ComparisonResult를 살펴보겠습니다. ComparisonResult swift의 compare메소드는 ComparisonResult 타입을 리턴하는데요, 정의는 comparisonResult는 메소드 호출 또는 함수 호출에서 첫 번째 항목부터 마지막 항목 (코드에서 왼쪽에서 오른쪽)으로 지정된 순서대로 요청의 항목이 정렬되는 방식을 나타내는 데 사용됩니다. 뭔소린지 모르겠는데, 이거 하나는 알 수 있겠네요. 두개를 비교해서 정렬되는 방식이 같으..
안녕하세요 :) Zedd입니다.평소처럼 블로그를 보고 있던 중...여기에서 (저만) 놀라운 사실을 발견했어요 :) flatMap -> compactMap 네. 그렇습니다. Swift 4.1에서 flatMap이 compactMap이라는 이름으로 바뀝니다!!!!하지만!!!!!!!!!!!!!!!!!!!!! flatMap이 사라지는건 아닙니다. 부분적으로 정말 딱 그 순간에만 이미지출처 : https://useyourloaf.com/blog/replacing-flatmap-with-compactmap/ ㅠ(지금 이 상황에서) flatMap은 deprecate됐어.....compactMap을 써줄래.....?라고 나오게 됩니다.이미... 여기엔 (벌써)Deprecated된다고 나옴..그러나!!!!!!!! 여기는 ..
안녕하세요 :) Zedd입니다.오늘은...!!! API Design Guidelines을 제대로 보려고 합니다!!!나름...Swift Convention을 잘 지키고 있다고 생각은 하는데.......제대로 알고 있어야 할 것 같아서 :) 여기에 가시면 Swift에 대한 모든것을 볼 수 있으니 참고해주세요 XD 읽어보시면 알겠지만, 오늘 할 거는 Swift를 어떻게 사용하면 Swift처럼 잘 쓸 수 있는지!!!한마디로 Apple에서 제안하는하는거에요. 정말 한마디로 API Design Guidelines... ■ ●같은 기호들이 나올건데.. ● : 최상위○ : ●의 하위■ : ○의 하위로 생각해주세요. 그리고 Design Guidelines이니만큼..조금 딱딱하게 번역을 하도록 할게요!그리고!!! 소스코드..
안녕하세요 :) Zedd입니다.글에서 DateDecodingStrategy의 각 Strategy가 어떤 역할?...어떤 포맷??인지 궁금해져서....위 글을 읽고오시면 이해가 더 잘되실수도Date와 관련된 Strategy는 DateDecodingStrategy말고도 DateEncodingStrategy도 있어요!!! 저는 Decoding으로 설명할거에요 :) Encoding에서도 똑같으니..!!! 각 Strategy가 어떤 역할을 하는건지만 보면 될 것 같습니당 DateDecodingStrategy 저번시간에 올렸듯이 DateDecodingStrategy에는 굉장히 많은 전략이 있습니다.DateDecodingStrategy라는 enum에 여러 cas..
안녕하세요 :) Zedd입니다.오늘은...Codable의 두번째 시간/?...저도 못다뤄본 기능이 많아서 zzzz굉장히 다뤄보고 싶어요 키키저번시간엔 기본적인 Codable의 사용법? 그러니까 JSON으로 만들어내고, JSON을 파싱하고 그런 간단한 걸 해봤는데..오늘은 CodingKey에 대해서 알아봅시다. 왕초보를 위한 Codable - CodingKey 자..CodingKey가 뭐냐...예를들어서!!! Swift에서는 변수나 상수같은경우에, 소문자 카멜케이스를 사용하죠? 근데!!! 근데 우리의 JSON은 그게 아닌겁니다.. 예를들어 뭐 스네이크 케이스를 사용한다고 생각해볼게요. let jsonString = """ { "name" : "Zedd", "age" : 100, "birth_date" : ..
안녕하세요 :) Zedd입니다.이런걸..발견해서...바로 NSCountedSet!!!!이게 뭔가 할 수도 있겠지만...뭔지 차근차근 알아봅시다.먼저 Swift의 Set을 잘 모르신다면 글을 읽고와주세요 :) NSCountedSet 일단 Set!!!! Set이네요. Collection이겠죠?근데 Counted?뭔가 개수를 센?????뭔가 개수와 관련있는 Set같아 보이는데...맞습니다!!! Set의 특징은..일단 순서가없고!! 중복된 값이 없다는게 특징이죠?근데 만약에 내가!!!내가 이 Set에 어떤값이 몇번들어갔는지를 알고싶다!!!하면 이 NSCountedSet을 쓰면 됩니다. Q : 아니 Set자체가 일단 중복된 값이 안들어가는데 몇번 들어갔는지 알 수가 있나;;;;;;걍 한번으로 치는거 아닌가;;;A..
- 스위프트
- Combine
- Accessibility
- fastlane
- swift 공부
- Git
- swift tutorial
- github
- SwiftUI
- swift array
- WidgetKit
- FLUTTER
- IOS
- WKWebView
- np-complete
- swift3
- swift delegate
- actor
- 회고
- 스위프트 문법
- Swift
- ios 13
- swift sort
- np-hard
- Xcode
- iOS delegate
- WWDC
- 제이슨 파싱
- 피아노
- UIBezierPath
- Total
- Today
- Yesterday