我正在尝试在我的应用中实现文档选择器扩展。所以在prepareForPresentationInMode方法中,我提供了我自己的导航控制器,它显示了文件列表。当用户点击文件时,我下载文件并尝试将文件的url路径提供给调用我的扩展程序的应用程序,如下所示,
[(DocumentPickerViewController*)[self.navigationController delegate] dismissGrantingAccessToURL:[[(DocumentPickerViewController*) [self.navigationController delegate] documentStorageURL] URLByAppendingPathComponent:@"text.txt"]];
当我打印[(DocumentPickerViewController *)[self.navigationController委托] documentStorageURL]时,它打印为null。如果我做错了,请告诉我。
答案 0 :(得分:1)
此只读属性包含文件提供程序扩展的documentStorageURL方法返回的值。如果您未提供文件提供程序扩展,则返回nil。
您必须提供位于扩展程序文件夹内的自己的网址(例如NSTemporaryDirectory()
)