2013-05-20 2 views
0

저는 핵심 데이터에 매우 익숙하며 이미지와 짧은 .mp3 같은 큰 파일을 저장하는 방법을 배우려고합니다. 내 응용 프로그램은 사용자 상호 작용에 의해 표시/재생되도록 트리거되는 약 300 개의 서로 다른 이미지와 짧은 .mp3 파일을 가지고 있으며, 내가 알 수있는 한 이러한 파일을 저장하기 위해 핵심 데이터를 사용해야합니다.아이폰의 핵심 데이터에 많은 이미지와 .mp3 파일을 저장하는 방법은 무엇입니까?

xcode 프로젝트에 코어 데이터 .xc 파일을 추가하고 속성이있는 엔티티를 만들었습니다. 바이너리 데이터라는 속성을 선택하고 "외부 저장소 허용"확인란을 선택했는데 읽은 것에서는 5.x 이상의 최신 iOS 휴대 전화에서 파일을 쉽게 영구 보관할 수 있습니다. 이러한 속성을 가져오고 설정하도록 앱을 프로그래밍 할 수 있지만 이미지와 음악 파일을 저장하려면 어떻게해야합니까?

제발 도와주세요 코드/이해. 그것은 어떻게 든 내 이미지와 .mp3s이며 "그림을 표시하거나 소리를 재생해야 할 때마다"이진 데이터 "의 특성을 포함하는 엔티티의 무리를 설정하는 핵심 데이터 인터페이스를 사용할 수 있어야합니다, 엔티티와 그 속성을 호출 할 수 있습니다.

도움 주셔서 감사합니다.

+0

... 비슷한 게시물을 읽는 것만으로도 많은 사람들이 이미지와 .mp3 파일을 디스크에 저장 한 다음 핵심 데이터의 미디어를 가리키는 URL을 문자열로 저장하는 것이 좋습니다. "디스크에 저장"의 개념을 이해합니다. 앱에이 이미지와 사운드를 포함시켜 앱이 설치 될 때 사용자의 디스크에 기록되도록하려면 어떻게해야하며 어떻게 알 수 있습니까? – jake9115

답변

1

코어 데이터가 포함 된 압축 이미지 (jpeg)를 저장하므로 충분히 빠릅니다. 그러나 이들은 < 100K로 압축됩니다.

당신이 100K 이상의 항목이 더 큰 저장하려면, 당신은 단지, 그리고

Write a file on iOS의 라인을 따라가 "디스크"하고 뭔가 파일을 저장 코어 데이터의 문자열에 파일 경로를 저장 할 수 있습니다. 파일을로드하려면 코어 데이터에서 파일 경로를 가져온 다음 파일을 읽습니다.

Apple은 100K로 마감을 권장한다고 생각합니다.

관련 문제