我需要在我的应用程序中创建HTML和PDF文件,并将其保存在Documents Directory中。该文件包含特定时期内的用户交易详细信息。我可以将文件保存在文档目录中。
但是如何使它可以从其他应用程序访问。我能够创建.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编写的所有应用程序都已沙箱化。
这实际上意味着它们在自己的空间中运行。
目前,无法专门共享apps文档文件夹(扩展名除外)。
相反,您应该考虑使用iCloud documents API。
关于ios - iOS文件创建可访问所有应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30950662/