documentStorageURL становится нулевым

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

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

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


person CyberInfo    schedule 01.10.2014    source источник


Ответы (1)


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

здесь

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

person Kevin Griesbach    schedule 02.10.2014