요런 flow가 있다고 해봅시다 지금 DataManager에 getTitle에서 옵셔널한 string이 실패할 때가 있는데 나 말고 협업하는 사람이 와서 보거나 하면 이게 error가 잘 처리되고 있는 건지 모르잖음 그럴 때 요렇게 error까지 튜플로 보내주는 거
할 차례
async가 아닌 걸 async로 바꾸는 걸 해봅시다 어떤 네트워크 매니저가 있고,viewModel에서 다운로드 하는 로직을 처리하고 있었다고 해보자 async 하게 다운로드를 처리하고 있음! 지금 보면 URLSession.shared.data(from: )이 이
제일 중요함!!요렇게 구성이 되어 있다고 생각해봅시다 objectA 를 그대로 objectB에 넣어주고,ojbectB의 title을 변경하려하면 에러가 발생하죠 MyStruct에 있는 프로퍼티를 let으로 선언했기 때문에var로 바꿔줘야한다~고 이야기합니다 두번째
이렇게 actor, class, view가 있다고 해봅시다 global Actor를 알아볼건데 이게 뭘까? global Actor를 만들려면 shared 인스턴스가 필요함 globalActor는 약간 isolated랑 비슷함async가 아닌 메소드를 async하게
요렇게 있다고 해보자 combine을 우선 먼저 사용해볼거 이걸 async로 처리할라면 어떻게 해야할까?이렇게 바꿔주면 됨 그리고 MainActor가 되게 해주고!for await은 값이 도착할 때까지 기다려서지금처럼 코드가 작성되면 아래의 Two는 실행이 안