使用QLPreviewController或UIDocumentInteractionController打开没有扩展名的文件

Mar*_*tin 3 ios qlpreviewcontroller uidocumentinteraction

有没有办法用QLPreviewController或UIDocumentInteractionController打开文件,知道它的UTI,但在NSURL中没有文件扩展名?谢谢你的帮助!

Mar*_*tin 8

我刚刚找到另一种方法来处理它.实现具有以下属性的项目:

@interface QuickLookPreviewItem : NSObject <QLPreviewItem>
@property (nonatomic, strong) NSURL *url;
@property (nonatomic, strong) NSString *title;
@property (nonatomic, strong) NSString *uti;
@end

@implementation QuickLookPreviewItem
- (NSString *)previewItemTitle { return self.title; }
- (NSURL *)previewItemURL { return self.url; }
- (NSString *)previewItemContentType { return self.uti; }
@end
Run Code Online (Sandbox Code Playgroud)

虽然目前尚不清楚它是否在文档中以这种方式工作.