2009-11-24 1 views

답변

2

간단한 대답은 할 수 없습니다. CalendarStore는 데이터를 저장하는 위치와 방법을 보증하지 않습니다.

실제로는 (적어도 지금은) 모든 것이 SQLite 핵심 데이터 저장소에 보관됩니다. 그러면 Spotlight의 이익을 위해 각 개별 항목에 대한 파일이 생성됩니다.

필자가 잘 알고 있듯이, Spotlight 파일의 위치를 ​​찾고 메타 데이터를 추가하려고합니다. 하지만 API를 찾을 수 없다하더라도 메인 저장소가 다음에 업데이트 될 때 수정 된 레코드를 새 버전으로 덮어 쓰며 원하는 것을 무효화 할 수 있습니다.

+0

물론 당연합니다. ~/Library/Calendars의 파일을 보면 대량이 Spotlight 스텁임을 알 수 있습니다. –

+0

오 오케이, 이것들이 스포트라이트 스텁 일 뿐이라는 것을 나는 몰랐다. 이 파일을 다루는 것이 좋은 접근법이 아니라는 것을 아는 것이 좋습니다. 고마워요! :) –