2012-09-16 8 views
2

내 앱이 비디오를 녹화하고 다른 문서와 메타 데이터를 만드는 중입니다. Apple의 모든 문서와 다른 코드가 사진 앨범이나 카메라 롤에 저장하는 것과 같습니다. [이 두 가지가 다른가요?] AssetsLibrary를 사용하여 - 나머지는 내 앱의 동영상입니까?iPhone에서 비디오를 저장하는 위치는 어디입니까?

Apple이나 사용자 지정 미디어 파일을 파일 시스템에 별도로 저장하고 사용자 지정 갤러리를 사용하여 표시하는 모범 사례를 찾을 수 없습니다. Stackflow에서도 좋은 포인터가 없습니다. 일부 iOS 전문가가 나에게 좋은 예를 들어 줄 수 있습니까?

참고 비디오 등을 읽거나 쓰는 방법에 대해서는 묻지 않습니다. 질문은 파일 시스템과 데이터 저장소를 사용하여 사용자 정의 갤러리를 구성하는 방법이며 올바른 방법입니까? 그렇지 않은 경우 다른 옵션은 무엇입니까? AssetsLibrary의 장단점은 무엇입니까?

감사합니다.

+0

당신은 당신의 비디오를 다른 앱에서 사용할 수 싶지 않아, 또는 앱 * 외부 *에서 사용자에게 표시? 당신은 그들을 완전히 분리시키고 싶습니까? – Nate

+0

은 카메라 롤로 내보낼 수있는 옵션과 완전히 별개로 유지할 계획이었습니다. 사용자가 원하는 다른 옵션은 무엇입니까? – Joe

+0

민주주의가 실패하는 이유를 확실히 설명합니다 ... – Joe

답변

2

문서 디렉토리에 저장할 수 있습니다. 이것은 귀하의 신청서에만 접근 할 수 있습니다. 애플, 이동을 만들 NSFileManager을 사용하는 것이 좋습니다

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 

하고 파일을 삭제 :이와 해당 폴더에 대한 참조를 얻을 수 있습니다.

NSFileManager *fileManager = [NSFileManager defaultManager]; 

NSFileManager를 클래스는 많은 일반적인 파일 시스템 작업을 수행 할 수 및 기본 파일 시스템에서 응용 프로그램을 절연한다.

NSFileManager 설명서.

NSSearchPathForDirectoriesInDomains

+0

답장을 보내 주셔서 감사합니다. [지난주에 떠났습니다] - 제안한 내용이 [다른 코드에서 사용 된 것으로 보이는] 올바른 옵션이라는 것을 알았습니다. – Joe

+0

지금은 정말 찾고 있었지만 드래그 앤드로 파일을 이동, 삭제, 검색/정렬 할 수있는 사용자 정의 갤러리를 표시하고 관리하는 데 필요한 더 높은 수준의 클래스 또는 프레임 워크 집합이 Mac에서의 Finder와 유사합니다 [박동 왜 애플은 내가 그런 것을 필요로하는 대부분의 애플 리케이션을 상상할 수있는 한 애플이 제공하지 않는지] – Joe

관련 문제