【问题标题】:How can transfer a file between two iOS apps directly?如何在两个 iOS 应用程序之间直接传输文件?
【发布时间】:2015-03-19 03:38:49
【问题描述】:

我想将 3D 数据文件从一个应用程序传输到另一个应用程序。第一个应用程序使用相机生成 3D 文件,第二个应用程序存储它并允许预览。在谷歌搜索并搜索了一段时间后,我仍然找不到答案。大多数解决方案使用 URL 在应用程序之间传递数据,但我需要传递一个文件。如何直接传输文件而不是使用 URL?或者我可以使用 URL 从另一个应用的存储中获取文件吗?

【问题讨论】:

    标签: ios url argument-passing file-storage


    【解决方案1】:

    您可以使用 iOS 的应用组功能来做到这一点。

    在 Xcode 项目的 capabilities 部分中,您可以启用应用组,例如 group.com.yourname.yourapp。您需要为两个应用启用相同的应用程序组,并确保它们都由相同的团队 ID 签名

    然后你可以access the shared application group directory 使用

    NSURL *groupURL = [[NSFileManager defaultManager]
        containerURLForSecurityApplicationGroupIdentifier:
           @"group.com.yourname.yourapp"];
    

    【讨论】:

    • 谢谢!你的意思是我使用我的第一个应用程序将文件存储在组中,然后关闭它并运行第二个应用程序从组中读取文件?但是我可以在第一个应用中生成文件后直接通知第二个应用吗?
    • 通知您需要使用 URL 来启动第二个应用程序
    猜你喜欢
    • 2012-03-20
    • 2012-09-07
    • 2019-02-15
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    相关资源
    最近更新 更多