2015-06-09 82 views
2

我的应用程序需要设备UDID,但iOS模拟器没有。所以我想通过一个模拟设备UDID作为模拟器的环境变量。我已经知道如何在Xcode中设置环境变量,并且在从Xcode启动应用程序时它工作正常。
参见教程:
nshipster: launch arguments and environment variables
cameronspickert: custom launch arguments and environment variablesiOS环境变量启动应用程序

然而,当我尝试推出的应用程序直接从模拟器(未在Xcode),似乎没有环境变量传递给应用程序。

问题:
如果从模拟器或设备直接启动应用程序或甚至命令行,如何将环境变量传递给应用程序?

+0

你甚至不能访问设备的真实UDID。模拟器可以为您提供一个独特的UDID,但在模拟器重置时不同。这也是该设备所要做的。 – kezi

回答

0

SIMULATOR_UDID环境变量包含模拟设备的UDID,但如果您尝试使用该设备,则可能是因为设备上没有直接类比而出现错误。

您还可以通过在Xcode中编辑您的方案来设置您自己的环境变量。

相关问题