본문 바로가기
728x90
반응형

Xcode/Swift - PlayGround58

PlayGround ) 내가 공부한 CoreData의 처음 것 안녕하세요 후르륵짭짭 입니다. 이번에 Core Data에 대해 알아보려고 합니다. Core Data는 아이폰 내부에 데이터를 저장하는 방법 입니다. 내용이 많을 수 있으니,,, 후우,,, ** CoreData 생성하기 ** 프로젝트를 만들 때, coreData 생성하기 버튼을 누르면 AppDelegate에 CoreData 관련 코드와 .xcdatamodeld 파일이 생깁니다. // MARK: - Core Data stack lazy var persistentContainer: NSPersistentContainer = { /* The persistent container for the application. This implementation creates and returns a container, h.. 2020. 12. 27.
PlayGround) Codable ANY 타입 처리 방법 안녕하십니까 후르륵짭짭 입니다. 이번에는 Codable에서 ANY 타입을 파싱하는 방법에 대해 알아보려고 합니다. 이번에 과제를 하면서 Rest API로 내려오는 데이터가 "String"과 "INT"형으로 둘다 내려온다면 ANY 타입으로 받으려고 했는데,,,, 오류가 뜨는 겁니다... 그래서 해결 방법을 찾게 됐습니다.. ** 해결 방법 ** 이런 경우는 자주 없을 것이라 생각하지만, JSON으로 내려오는 데이터가 여러가지의 타입을 가지게 된다면 여러가지 타입을 가질 수 있도록 만들어줘야합니다. 일단 어느 부분에서 오류가 생기는지 확인 할 수 있는 방법에 대해 설명하겠습니다. - 오류확인 위치 확인하는 방법 - //Data Model struct ItemModel : Codable { let name :.. 2020. 12. 19.
PlayGround) DateFormatter를 이용해서 날짜를 변경하자 안녕하세요 ㅎㅎㅎ 후르륵짭짭 입니다. 이번에는 DateFormatter에 대해서 배워보려고 합니다. 앱 개발을 할때, 굉장히 많이 사용하게 되는데요! 그럼 지금 알아보도록 하겠습니다. ** 현재시간을 원하는 타입으로 만드는 방법 ** DateFormatter에 대해서 알아보도록 하겠습니다. 내용을 보면 DateFormatter는 Date와 text를 서로 바꿔주는 포멧이라 되어 있습니다. 그럼 지금 알아보도록 하겠습니다. - 현재 시간을 특정 형태로 변형하기 func DateType2String() -> String{ let current = Date() let formatter = DateFormatter() //한국 시간으로 표시 formatter.locale = Locale(identifier: ".. 2020. 12. 18.
PlayGround ) Closure의 기능은 무엇인가? 안녕하세요! 후르륵짭짭 입니다. 이번에는 Closure에 대한 저의 착오를 말씀 드릴려고 합니다. 전 Closure를 값을 받아 수행하는 함수라고 생각했습니다. 그러니깐 함수 내부에서 클로저를 수행한다고 하면, 아래의 순서대로 작동하는 줄 알았습니다. func mistake(closure : () -> ()){ //(1) closure() } mistake { //(2) print("Hello world") } 그래서 closure()를 수행하면 trailing Closure 부분인 print("Hello world")를 수행하는 줄 알았습니다. 하지만 완전 반대 였습니다. func mistake(closure : () -> ()){ //(2) closure() } mistake { //(1) print.. 2020. 12. 8.
728x90
반응형