gpt4 book ai didi

objective-c - iPad :How to open keynote file on uiwebview

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:15 25 4
gpt4 key购买 nike

- (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 文件?帮帮我!

最佳答案

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

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

具体你要找的是这个:

iWork '09 documents do not use a package format and must not be ZIP compressed.

所以你不应该压缩你的主题演讲文件。这仅在 08 年及更早的时候才需要。

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

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

关于objective-c - iPad :How to open keynote file on uiwebview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com