2015-03-19 16 views
0

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

回答

0

您可以使用iOS的应用程序组来执行此操作。

能力Xcode项目的部分,您可以启用一个应用程序组,如group.com.yourname.yourapp。您将需要启用为您的应用程序相同的应用程序组,并确保由同一组ID

,它们都签署然后access the shared application group directory可以使用

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

的感谢!您的意思是我使用我的第一个应用程序将文件存储在组中,然后关闭它并运行第二个应用程序以从组中读取文件?但是,当我在第一个应用程序中生成文件时,是否可以直接通知第二个应用程序? – njuyuanrui 2015-03-19 12:03:51

+0

要通知您需要使用URL来启动第二个应用 – Paulw11 2015-03-19 12:11:07

相关问题