UIActivityViewController PDF仅在模拟器中工作

我在这里有一个小问题。 我正在尝试创建一个UIActivityViewController,用户可以通过电子邮件发送PDF(由应用程序生成)或使用AirPrint进行打印。 我所做的似乎在模拟器中工作。 我用附加的文件得到了邮件视图,并且我也成功地从模拟器打印了PDF。 但是,当我在我的iPhone上测试它时(iOS 7.1中的5),UIActivityViewController只是说“没有可用的共享操作”并仅提供取消按钮。

这是代码:

- (IBAction)shareButton:(id)sender {
    NSData *pdfData = [NSData dataWithContentsOfFile:@"File.pdf"];
    NSArray *activityItems = [NSArray arrayWithObjects: pdfData, nil];

    UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];

    [self presentViewController:activityController animated:YES completion:nil];
}

有人可以发现错误?

链接地址: http://www.djcxy.com/p/94637.html

上一篇: UIActivityViewController PDF only working in the simulator

下一篇: UIActivityViewController or UIDocumentInteractionController with WhatsApp and FB