지금 작업하고있는 앱은 코어 데이터 데이터베이스에서 데이터를로드하는 UITableView
(맞춤 셀 사용)을 중심으로합니다. 각 엔터티에는 NSStrings
몇 개, 압축 된 크기가 UIImage
인 이진 데이터 특성 및 변형 가능 UIImage
특성이 외부에 저장되어 있습니다. 앱은 저장된 압축 된 크기 조정 된 이미지로 멋지게 실행되지만 전체 이미지를 변형 가능한 속성에도 저장하면 테이블보기가 느려지고 메모리 경고가 표시됩니다. 셀에 실제로있는 것은 단지 두 개 뿐이고 압축 된 크기 조정 된 이미지의 jpeg 표현이라는 것을 언급해야합니다.UIImage가 외부에서 덤비로 저장되었습니다.
외부에 저장된 전체 크기 이미지가 테이블보기에 액세스하지 않을 때 속도가 느려지는 이유는 무엇이며이를 해결하려면 어떻게해야합니까?
은 "외부 저장 됨"및 "액세스되지 않음"을 정의합니다. – Kreiri
외부 저장 - 데이터 모델 속성 검사기에서 "외부 레코드 파일에 저장"옆에 확인 표시가 있습니다. 나는 Core Data에 UIImage를 저장할 때 이것이 권장됨을 읽었습니다. 액세스되지 않음 - 표시되는 전체 크기의 UIImage를 알려주는 코드가 없거나 조작 된 코드가 없습니다. 테이블 뷰에 사용되는 것이 아니라 다른 목적으로 엔티티에 있습니다. – Andrew