[Error] object has been deleted or invalidated.
·
🍎 Dev/Issue
⚙️ 환경 - iOS 16이상 - Swift 5.9 - Xcode 15 💻 문제상황 - 개인앱 프로젝트 진행 중 diffableDatasource로 컬렉션뷰 활용하는 UI를 사용 중이었고, Realm에서 create는 잘 되는데 delete를 하려고 하면 delete 팝업창에서 앱이 터지며 'object has been deleted or invalidate'라는 오류가 CollectionView가 있는 VC의 snapshot을 찍는 부분에서 났다. - '이미 삭제된 개체인데 왜 접근해?' 의미의 오류였는데, 객체가 한 개일 땐 문제없이 구현이 되었으나 두 개 이상부터는 삭제 시 위와 같은 오류 뜨며 앱이 멈췄다. ✏️해결방안 - 처음엔 realm과 관련된 문제인 줄 알고 realm을 사용한 코드를 모두..
🌱 4주차: 네트워크 통신
·
🌱 SeSAC iOS 3기
4주차 기록 : 네트워크 통신 🧐 무엇을 배웠나? 더보기 - alamofire & swfityJSON을 사용해서 API를 통해 서버 응답받기 - key를 .gitignore와 APIKey 파일을 만들어 따로 저장하기 (깃헙에 올릴 때 키 노출을 방지할 수 있음, 기밀유지) - 로딩바 활용 및 애니메이션 효과주기 => 데이터가 오고 있는지 아닌지를 알 수 없는 사용자에게 '데이터 불러오고 있어~' 알려주는 것. - 일급객체 & 클로저 (문법) - 평가과제 개선하는 방법; protocol, userDefaults, singleton - 동기/비동기 🔨 예제 더보기 - 카카오 검색 API 활용 - 네이버 파파고 API 활용 📚 과제 더보기 - 로또API를 이용해서 로또 당첨번호 일곱자리 뽑아내기. (UIPic..