如何在MyAppUITests和MyApp目标之间dynamic共享数据?

MyAppUITests我可以通过以下方式将一些parameter passing给MyApp:

 app.launchEnvironment = ["my_param": "value"] app.launch() 

这是MyApp可见,我可以读这个:

 if let value = NSProcessInfo.processInfo().environment["my_param"] { //do sth with value } 

但是,这是我可以设置之前,我启动应用程序。 出于某种原因,我需要在运行改变"my_param" 启动应用程序。 有什么build议么? 我将不胜感激任何帮助。

为什么我需要这样做?

启动应用程序后,我需要"my_param"才能在MyAppUITests进行更改。 "my_param"需要在MyApp中的任何地方都可见。 my_param可能是我的networking客户端的模拟响应,或者当时我需要的任何东西。

注意:

App和它的扩展之间也有类似的function。 有App Group解决scheme,并共享NSUserDefaults 。 这里是什么? 我必须将它保存在设备上才能将其分享给另一个目标?

更新:

App Group在这里不起作用。