问题是我在特定目标下运行应用程序之前设置了一些默认值:
这是我检查目标是否运行的方式:
if NSProcessInfo.processInfo().arguments.contains("DIFF") {}
或
if NSProcessInfo.processInfo().environment["DIFF"] != nil {}
但它们仅在我在设备上编译应用程序后才有效。关闭应用程序后,再次从设备上的图标应用程序运行,它就不再起作用了。为什么呢?
答案 0 :(得分:13)
这些参数仅在Xcode使用您的方案启动时传递给应用程序。当用户点击图标启动应用程序时,参数将不会被传递。