首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ipad:如何在uiwebview上打开keynote文件

ipad:如何在uiwebview上打开keynote文件
EN

Stack Overflow用户
提问于 2012-11-16 15:57:16
回答 1查看 1.2K关注 0票数 3
代码语言:javascript
复制
- (void)viewDidLoad
{
    [super viewDidLoad];
    [self loadDocument:@"mykeynote.key.zip" inView:webView];
}
-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView1
{
    NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [webView1 loadRequest:request];
}

运行此代码后,我收到错误消息“对不起,无法查看此文档。”我当前正在处理keynote 09。如何在uiwebview中打开keynote文件?帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-20 13:59:23

这里有一些关于它的信息:

http://developer.apple.com/library/ios/#qa/qa1630/_index.html

具体来说,您要查找的内容是:

iWork '09文档不使用包格式,也不能进行ZIP压缩。

所以你不应该压缩你的注释记号文件。这只在'08和更早的时候是必需的。

因为旧的iWork文档是包,所以它们是目录。您可以使用NSFileManagerattributesOfItemAtPath:error:函数和键NSFileType来查看它是否是一个目录(值应该为NSFileTypeDirectory)。

如果文件是一个目录,您可以使用ZipArchive之类的库对其进行压缩。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13412536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档