【问题标题】:Sharing a text file with UIActivityViewController与 UIActivityViewController 共享文本文件
【发布时间】:2015-07-07 01:00:46
【问题描述】:

我正在尝试与 UIActivityViewController 共享一个文本文件。我正在我的应用程序中创建并写入我的文件,然后允许用户使用他们想要的任何方式共享此文件。

目前我可以像这样访问文件:

let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding)

let objectsToShare = [text2]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)

这很好用,但它共享文件内容的长字符串。相反,我想共享文件本身。我怎样才能用 Swift 做到这一点?

【问题讨论】:

    标签: ios swift uiactivityviewcontroller


    【解决方案1】:

    经过一番搜索后,我想出了解决方案,结果发现我应该尝试共享 URL,而不是实际文件。我换了

    let text2 = String(contentsOfFile:path, encoding: NSUTF8StringEncoding)
    

    let activityItem:NSURL = NSURL(fileURLWithPath:path)
    

    它按预期工作!

    【讨论】:

    • activityItem 是如何传递的?
    • 让activityVC = UIActivityViewController(activityItems: [activityItem], applicationActivities: nil)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多