【问题标题】:IOS File Creation Accessible To All Apps所有应用程序均可访问 IOS 文件创建
【发布时间】:2015-09-06 04:13:04
【问题描述】:

我需要在我的应用程序中创建一个 HTML 和 PDF 文件并将其保存在 Documents Directory 中。该文件包含特定时期的用户交易详情。我可以将文件保存在文档目录中。

但是如何使它可以从其他应用程序访问。我能够创建 .pdf 文件,但是当尝试使用 Adob​​e 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"

    }

【问题讨论】:

    标签: ios file save pdf-generation nsdocumentdirectory


    【解决方案1】:

    在 iPhone 上使用 iOS SDK 编写的所有应用程序都经过沙盒处理。 这实际上意味着它们在自己的空间中运行。

    目前无法专门共享应用程序文档文件夹(扩展程序除外)。

    您应该考虑使用iCloud documents API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 2012-09-03
      相关资源
      最近更新 更多