2015-06-09 81 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中編輯您的方案來設置您自己的環境變量。

相關問題