2011-05-14 5 views
1

코어 데이터를 처음 사용했습니다. 나는 Dropbox, Mail (알아 내지 못했음) 또는 카메라 또는 사진 보관함으로 /에서 가져 오기/내보내기하는 문서를 추가 할 수있는 응용 프로그램을 만들고 있습니다.코어 데이터 및 이미지 엔티티

저는 CoreDataRecipes에서 Apple이 이미지 용 엔티티를 만들고 레시피와 관계가 있음을 봅니다. 그리고 그들의 PhotoPicker app은 카메라 부분이 약간 우습다는 생각이 듭니다. 시원하지만 실용적이지 않습니다. 또한 핵심 데이터를 사용하지 않습니다.

상단에 추가 버튼이있는 테이블보기 만 있으면 언급 된 옵션 중 하나를 선택하고 제목을 추가하고 해당 제목을 표보기에 추가하라는 메시지가 표시됩니다. 희망이있는 모든 것을 바라고, 나는 간단하게하려고 노력하고있다. 어떤면에서는 스캐너 앱처럼 앱의이 부분을하고 싶습니다.

제 질문은 이미지의 엔티티를 실제로 만들어야합니까? 아니면이 모든 작업을 수행하는 방법을 생각해 볼 수 있습니까?

도움이나 정보를 미리 제공해 주셔서 감사합니다.

답변

1

필자의 경우 SQL 저장소에서 이미지를 보관하고 응용 프로그램의/Cache 폴더에 이미지를 저장했습니다. 그런 다음 코어 데이터의 파일 이름을 내 엔터티에 저장하여 이미지에 액세스 할 수있게했습니다.

+0

정확히 이해 했으므로 엔티티를 만들었습니까? – Tremaine

+0

네, 절대적으로 이미지 등을 쿼리 할 수 ​​있습니다. My Image 엔티티에는 실제 이미지를 읽으 려 할 때 디스크의 실제 파일을 가리키는 url 속성이 있습니다. – Damien

+0

감사합니다. Damien! 도움이됩니다. – Tremaine

1

1MB 이하는 원하는대로 할 수 있습니다. 1MB를 초과하면 바이너리 데이터를 별도의 테이블에 저장해야한다. 이렇게하는 것은 게으른로드입니다. 즉, 사용자가 데이터를 필요로 할 때까지 데이터가 잘못 유지됩니다. 또한 메모리 사용량과 이미지 수에 따라 다르지만이 부분은 상식 일뿐입니다.

+0

답변 해 주셔서 감사합니다. – Tremaine

관련 문제