사용자가 웹 사이트에서 사진을 볼 수있는 앱을 만들고 있습니다. 화면에 사진을로드 한 다음 사용자가 사진을 탭하면 즐겨 찾기에 추가 할 수있는 옵션을 제공합니다.NSData로 UIImage를 저장하면 다른 결과가 나타납니다.
이미지를 오프라인으로 볼 수 있도록 NSMutableDictionary에 UIImageJpegRepresentation을 저장하고 나중에 NSUserDefaults에 저장합니다.
사용자가 온라인 이미지보기 섹션에있는 경우 즐겨 찾는 이미지를 발견하면 즐겨 찾기에서 제거 할 수 있습니다 (NSData와 NSData를 비교하여 즐겨 찾기에 추가했는지 확인합니다). NSUserDefaults).
사용자가 즐겨 찾기 섹션에 들어가서 NSUserDefaults에서 이미지를로드하면 NSUserDefaults의 NSData와 스크린의 이미지 뷰의 이미지 NSData를 비교할 수 없습니다. 따라서 그가 즐겨 찾기 섹션에있는 동안 이미지를 두드리면 이미지 자체가 NSUserDefaults에서 좋아하는 것으로 감지되지 않으며 두 가지 NSData가 어떤 이유로 다른 것으로 가정합니다.
누군가이 문제가 발생하는 이유를 밝히고 잠재적으로 해결 방법에 대한 힌트를 제공 할 수 있습니까?
isEqualToData 사용 : –