Ios 无法在documentPicker:DidPickDocumentTurl中加载iWork文件url:

Ios 无法在documentPicker:DidPickDocumentTurl中加载iWork文件url:,ios,objective-c,icloud,Ios,Objective C,Icloud,我正在开发一个iOS应用程序,它可以使用DocumnetPicker在Xcode6.1、iphone5s(IOS8.1.1)下导入云文件。奇怪的是,无法成功加载.number/.key文件的url,但是像.pdf/.jpg这样的其他文件也可以 我的UTIS: + (NSArray*) supportedDocumentTypes { return @[(__bridge NSString*) kUTTypeContent, @"com.apple.iwork.p

我正在开发一个iOS应用程序,它可以使用DocumnetPicker在Xcode6.1、iphone5s(IOS8.1.1)下导入云文件。奇怪的是,无法成功加载.number/.key文件的url,但是像.pdf/.jpg这样的其他文件也可以

我的UTIS:

+ (NSArray*) supportedDocumentTypes
{
    return @[(__bridge NSString*) kUTTypeContent,
             @"com.apple.iwork.pages.pages",
             @"com.apple.iwork.numbers.numbers",
             @"com.apple.iwork.keynote.key"];
}
documentPicker:DidPickDocumentTurl:在newbox示例中的定义相同:

- (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentAtURL:(NSURL *)url {
    BOOL startAccessingWorked = [url startAccessingSecurityScopedResource];
    NSURL *ubiquityURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
    NSLog(@"ubiquityURL %@",ubiquityURL);
    NSLog(@"start %d",startAccessingWorked);

    NSFileCoordinator *fileCoordinator = [[NSFileCoordinator alloc] init];
    NSError *error;
    [fileCoordinator coordinateReadingItemAtURL:url options:0 error:&error byAccessor:^(NSURL *newURL) {
        NSData *data = [NSData dataWithContentsOfURL:newURL];
        NSLog(@"error %@",error);
        NSLog(@"data %@",data);
    }];
    [url stopAccessingSecurityScopedResource];

}

我相信从技术上讲,这些是目录(容器),这就是为什么.pdf可以工作,而不是.number等等