我需要在我的应用程序中创建一个HTML和PDF文件并将其保存在文档目录中。此文件包含特定时间段的用户交易详细信息。我可以将文件保存在文档目录中。
但是如何使其可从其他应用程序访问。我能够创建.pdf文件,但是当尝试使用Adobe Reader查看相同的文件时,该文件未列出。
请分享任何想法,以便我可以查看从我的应用程序保存的文件,以便在我的应用程序外部访问。
我在应用程序的文档目录中创建了一个 HTML 文件。在应用程序中,我列出了用户保存的所有文件。
NSString *docsFolder = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSString *filename = [docsFolder stringByAppendingPathComponent:[NSString stringWithFormat:@"statement_%@_%@_to_%@.html",[selectedAcct substringFromIndex:MAX((int)[selectedAcct length]-5, 0)],strFromDate,strToDate]];
NSError *error;
[html writeToFile:filename atomically:NO encoding:NSUTF8StringEncoding error:&error];
if(error != nil){
UIAlert ---> "Error Message"
}
else
{
UIAlert ---> "Success Message"
}
在 iPhone 上使用 iOS SDK 编写的所有应用程序都经过沙盒处理。这实际上意味着它们在自己的空间中运行。
目前无法专门共享应用程序文档文件夹(扩展程序除外)。
相反,您应该考虑使用iCloud文档API。