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

在iOS中通过openURL启动其他应用程序时,如何传递免费对象?,ios,openurl,Ios,Openurl,当我使用openURL从另一个我的应用程序(MyApp1)启动我的应用程序(MyApp2)时,我希望传递免费和多个对象 如果你知道实施方法,请告诉我 如果我能传递Dictionarytype对象,我想我可以在其中包含自由对象 首先,我考虑过使用DocumentInteractionController,但我放弃了它,因为DocumentInteractionController无法直接打开应用程序 它只显示候选应用程序,用户需要选择要打开的应用程序 谢谢。您可以在两个应用程序之间共享NSUser

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

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

如果我能传递
Dictionary
type对象,我想我可以在其中包含自由对象

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

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


谢谢。

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

将NSUserDefaults与组id一起使用

NSUserDefaults(suiteName: "your group id")
然后,在将用户发送到第二个应用程序之前,只需存储数据即可。并在它启动时阅读它


希望有帮助。

您想要传递的任何内容都需要编码到您正在打开的URL中。谢谢您的回答。我知道我们可以与
应用程序组
共享所有信息。现在我不想使用它,我想在启动另一个应用程序时传递对象,而不使用
应用程序组