【问题标题】:ipad:How to open keynote file on uiwebviewipad:如何在 uiwebview 上打开主题文件
【发布时间】:2012-11-16 07:57:15
【问题描述】:
- (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];
}

运行此代码后我收到一条错误消息“抱歉,无法查看此文档。”我目前正在处理主题演讲 09。如何在 uiwebview 中打开主题演讲文件?帮帮我!

【问题讨论】:

    标签: objective-c uiwebview


    【解决方案1】:

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

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

    具体你要找的是这个:

    iWork '09 文档不使用包格式,并且不得进行 ZIP 压缩。

    因此,您不应该压缩您的主题演讲文件。这仅在 '08 及更早版本中是必需的。

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

    如果文件是一个目录,你可以使用像ZipArchive 这样的库来压缩它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      相关资源
      最近更新 更多