在iOS中通过openURL启动其他应用程序时如何传递自由对象?

时间:2018-05-03 11:32:55

标签: ios openurl

当我使用openURL从我的另一个应用程序(MyApp1)启动我的应用程序(MyApp2)时,我想传递免费和多个对象

如果你知道实施方法,请告诉我。

如果我可以传递Dictionary类型对象,我想我可以在其中包含自由对象。

首先我考虑使用DocumentInteractionController,但我放弃了它,因为DocumentInteractionController 无法直接打开应用程序。

它只显示候选应用程序,用户需要选择要打开的应用程序。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在2个应用之间共享NSUserDefaults。 您需要在两个项目上启用应用程序组并定义组。 然后,您将能够从两个应用程序访问NSUserDefaults。

您将NSUserDefaults与您的组ID一起使用。

NSUserDefaults(suiteName: "your group id")

然后在将用户发送到第二个应用程序之前简单地存储数据。并在启动时阅读。

希望它有所帮助。