如何在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
在这里不起作用。