티스토리 뷰
안녕하세요 :) Zedd입니다.
저번글 Ordered Collection Diffing를 쓰다가 Advances in Foundation를 다시 보게됐는데,
여기서 소개된 기능(?)이 정말 많아요! 아직 안보셨다면 꼭 보는걸 추천..!!!
암튼 그중 하나인 Relative Date Time Formatter를 사용해보고싶어졌습니당
....써볼라고 문서 들어갔는데
ㅋ......
자 암튼 건질건..iOS 13부터 사용 가능하다는 사실..ㅎ
앱이든 뭐든 쓰다가...뭐 "방금 전", "2분 전"..뭐 이런거 많이 보셨죠?
이런걸 보통 relative date time이라고 하는데, 암튼..이걸....보통.............계산...했었는데........
이걸 지금에서야 제공해준다고 하네여???????
애플 짱 ^^!!~~~
자 뭐 이렇게 간-단하게 해준다고 하는데..과연 내가 원하는대로 다 맞을지..한번 사용해보겠습니당.
벌써부터 맘에 안드는군....
난 just now 뭐 이런거 기대했단말여
는 가능하네?
자,,음 그럼 이거부터 봐야겠당.
Relative Date Time Formatter에 이런 enum 2개가 있는데요, 한번 봅시당
먼저 DateTimeStyle부터!
numeric..named..뭔가 감이 오시나요?
- numeric
헝 왤케 작아
자 결과가 "in 0 seconds"로 나왔죠?
- named
"now"...!!! just now는 아니지만 now가 나와따
자꾸 영어라 거슬린다면..
locale을 지정해주게씀
짜짠
잘...나오는군요..
근데 이렇게 now가 아닌상황에서는 dateTimeStyle이 무시되는건가?
하나는 named로, 하나는 numeric으로 해보면
named - now(한국어로 지금)
numeric - in 0 seconds(한국어로 0초 후)
근데 차이를 주면
둘다 date Time Style이 다른데도 똑같이 나온당.
그다음에 UnitStyle.
이건 옆에 주석으로 적어줘서 ㅎ 그나마 도움이 되네요. 지금 얘네 관련 메소드들, 타입들 전부 정의, 설명이 없음 ㅠㅠㅠ
써봅시다!
full
이건 아까 안줬을때랑 똑같이 나온다. 이게 기본값인건가?
spellOut
숫자., 그니까 뭐 13같은걸 숫자로 안나타내고 그냥 그걸 풀어쓰겠다~~뭐 이런느낌같네요.
"심삽시간 전"....zzzzzz
short
그러하다
한글은 그냥 일반적(?)으로 나오네요.
abbreviated(약식의)
영어는 short와 똑같이 나오네요.
아까
주석에서도 똑같았음. 근데 abbreviated는 다른 언어에서는 다른 결과가 나올 수 있다고 하니 한국어로 해봅싣,.
칫....
똑같음
지금 궁금증이 드시는 분들도 계시겠지만...dateTimeStyle이 하나는 named고 하나는 numeric인데 계속 결과가 같은것을 볼 수 있죠.
뭐 어제, 내일, 1년전, 1개월전 이런거만 다른 느낌적인 느낌...
내일 - 1일 후
다음 달 - 1개월 후
어제 - 1일 전
뭐 이런식...
아니 근데 이거는 진짜..만들다 만 느낌...뭔가 커스텀도 안되고....지금 말고 방금 전 이렇게 하고싶으면 어케해야하는데요...떼잉..
List Formatter
갑자기..이제와서야...Formatter류들을 많이 내주는 이유가 뭐죠..?
정의 좀..
ListFormatterㅇ의 정의는 정확하게 모르겠ㄱ구여 어떤거냐면
이런거임. 그 영어권에서 뭔가 요소들 쭉 말할때 마지막꺼 전에 and붙히잖아요? 뭐 암튼 list를 받아서..정확히는 [Any]를 받아서 이렇게 string으로 만들어줄 수 있는 그런 칭구입니다.
?
zzzzzzzzz및ㅋㅋㅋㅋ
아니 만들어주는건 좋은데, 왤케 커스텀이 안되냐그ㅜ요.
및을 다른걸로 바꿀 수는 있게 해줘야하는게...당연하다고 생각하면...너무..진상인가요?
이렇게 하면 모나오게
itemFormatter는 말 그대로 list item을 위한 formatter임.
ㅇㅇ
암튼
리스트 안에 또 리스트가 있고 item formatter의 formatter가 list formatter니까...< 이해 안가도 됩니다
Zedd and Marshmello가 되게된다.
절대 locale을 ko_KR로 바꾸지말것.
및친
아니 다른걸로 변경..못하ㅡ냐고..사실 list formatter 다신 쓸 일 없을 것 같긴한데..
아니 진짜..제가 못찾는 걸 수도 있는데..근데 진짜없음 ㅎ
To Apple.
꼭 및을 다른거로 변경 할 수 있었음해!
'Swift' 카테고리의 다른 글
Standard Library Preview Package (1) | 2020.02.19 |
---|---|
Swift ) Mirror (1) | 2020.01.19 |
Swift 5.1 ) Ordered Collection Diffing (1) | 2019.07.06 |
Swift ) Swift 5.1 변경사항 (4) | 2019.06.23 |
Swift ) 'public' modifier is redundant for instance method declared in a public extension (0) | 2019.04.17 |
- Combine
- WidgetKit
- FLUTTER
- Swift
- Xcode
- fastlane
- Git
- Accessibility
- WKWebView
- np-complete
- swift delegate
- WWDC
- 스위프트 문법
- swift tutorial
- 제이슨 파싱
- UIBezierPath
- swift 공부
- github
- actor
- SwiftUI
- iOS delegate
- swift array
- np-hard
- ios 13
- 피아노
- swift3
- 스위프트
- 회고
- IOS
- swift sort
- Total
- Today
- Yesterday