2017-09-22 12 views
6

iOS 앱의 Info.plist에 UIFileSharingEnabled 및 LSSupportsOpeningDocumentsInPlace 키를 제공하면 내 앱의 Documents 폴더에있는 파일이 Files.app에 표시됩니다 ("이 iPad에서 ") 및 문서 브라우저.iOS : 로컬 파일 제공 업체의 앱 그룹 폴더 지원

이제 파일 공급자 확장 프로그램을 작성하는 것 외에 다른 방법으로 응용 프로그램 그룹의 폴더를 추가하거나 문서 폴더를 응용 프로그램 그룹 폴더의 폴더로 바꿀 수 있습니까? 내 확장 기능을 공유하기 위해 Documents가 아닌 App Group 폴더에 모든 내용을 저장합니다. 그런 다음 Files.app에 해당 파일에 대한 액세스 권한이 없으므로 요청하는 것입니다.

문서 폴더에서 실제 파일로의 심볼릭 링크를 만들려고했지만 표시되지만 제대로 작동하지 않습니다 ("파일이 없습니다").

파일 공급자 확장 프로그램도 만들었지 만, 내 확장이 클라우드 기반이 아니며 로컬 파일에만 사용 되었기 때문에 Apple에서 거부했습니다. 저의 리뷰어에 따르면, 파일 제공 업체 확장은 클라우드 스토리지로 지원되어야합니다. 번호 :(우리는 같은 문제와 간단한에 어려움을 겪고있다

:

그것은 매우 간단합니다, 당신의 도움과 통찰력에 대한

- 매트

답변

1

을 주셔서 감사합니다 당신은 참여할 수 없습니다 파일을 Documents 폴더에 저장하지 않은 경우 파일 앱 (또는 iTunes File Sharing)에서 파일을 저장하지 마십시오.

실제 파일을 제공하지 않는 한 파일 제공자로 통합해서는 안됩니다. 다음과 같은 파일 시스템 dropbox, 적어도 우리가 WWDC에서 말한 것입니다. 다른면에서는 iMessage 확장 기능, 오늘 확장 기능 등을 지원해야합니다 ... 앱 그룹을 통해 파일에 액세스 할 수있는 경우에만 가능합니다. 그러나 이렇게하면 자동으로 Files.app 및 iTunes Filesharing의 사용이 중단됩니다.

우리는 레이더를 제출했는데 어떤 복제본이라도 도움이된다고 생각합니다.

+0

파일을 앱 그룹에 배치 할 수 있지만 FileProvider 확장을 추가해야합니다. 그런 다음 Files.app에서 파일을 볼 수 있습니다. 문서가 아이튠즈에서 보이지 않을 것이라는 것은 사실이다. –