2014-10-01 1 views
2

Я пытаюсь реализовать расширение для выбора документов в своем приложении. Поэтому в методе prepareForPresentationInMode я представляю свой собственный контроллер навигации, который отображает список файлов. Когда пользователь нажимает на файл, загрузить файл и попытаться дать URL, путь к файлу на приложение, которое вызывается мое расширение, как показано ниже,documentStorageURL подходит как null

[(DocumentPickerViewController*)[self.navigationController delegate] dismissGrantingAccessToURL:[[(DocumentPickerViewController*) [self.navigationController delegate] documentStorageURL] URLByAppendingPathComponent:@"text.txt"]]; 

При печати на [(DocumentPickerViewController *) [я. navigationController delegate] documentStorageURL], он печатает как null. Дайте мне знать, если я делаю что-то неправильно.

ответ

1

Это свойство только для чтения содержит значение, возвращаемое методом documentStorageURL расширения вашего поставщика файлов. Если вы не предоставляете расширение поставщика файлов, оно возвращает нуль.

As can be found here

Вы должны предоставить собственный URL, который находится внутри папки вашего расширения (например NSTemporaryDirectory())

 Смежные вопросы

  • Нет связанных вопросов^_^