issues
search
boostcamp3-iOS
/
team-a2
넘사벽 저널링 서비스로 알려져 있는 DayOne 모방 프로젝트
6
stars
4
forks
source link
Feature/core data
#59
Closed
caution-dev
closed
5 years ago
caution-dev
commented
5 years ago
CoreDataManager Notification push 기능 추가
PhotosViewController > Notification 받아서 화면 뿌려주도록 구현
UIViewController 에서는 필요한 Filter 조건을 가지고 CoreData에 필요한 데이터를 요청합니다.
saveContext()가 호출되거나, filter 조건이 변경되면 Notification을 push합니다.
EntryFilter today thisDay 기능 구현
Date 비교를 위해서 Entry Entity에 year/month/day attributes를 추가했습니다.
이를 통해 today, thisDay 를 NSPredicate 를 추가하고 필터할 수 있습니다.
date를 변경할 때에는 updateDate(:)를 사용하면 date, year, month, day 가 변경됩니다.
이미지 저장방식 수정
Entry Entity에서는 thumbnail 이미지 경로를 저장하지 않고 파일 이름만을 저장합니다.
경로를 저장할 경우 앱이 새로 launch 될 때마다 Document 경로 이름이 바뀌기 때문에 이미지를 읽어올 수 없습니다.
이미지를 불러올 때마다 Document 경로 + 파일이름 을 조합하여 URL을 만들고 이를 통해 UIImage 를 불러옵니다.
16
CoreDataManager Notification push 기능 추가
EntryFilter today thisDay 기능 구현
이미지 저장방식 수정
16