當我在Xcode項目界面中選擇可執行文件時,出現一個包含可執行文件信息的Info窗口。當我選擇參數選項卡時,我輸入一些「要在環境中設置的變量」。我將如何訪問這些變量?Xcode「啓動時傳遞變量」問題
2
A
回答
3
編輯:在重新閱讀您的問題時,您實際上正在談論環境變量。有關如何閱讀這些內容,請參閱最後一段。如果您在同一選項卡上使用其他表格「啓動時傳遞的參數」,則前三個段落更適用。
以此方式通過的變量將在的argv
數組中提供。如果您想稍後訪問它們而不修改main()
,則可以選擇幾個選項。您可以使用[[NSProcessInfo processInfo] arguments]
獲取在命令行上傳遞的所有參數的數組。這將使所有的事情都得到通過,逐字。您可以使用NSUserDefaults
。在命令行上成對傳遞的參數爲-name value
將設置NSUserDefaults鍵name
的值爲value
。這將覆蓋從實際應用程序首選項加載的任何相同名稱的變量。請注意,這是兩個參數,而不是一個帶空格的參數。
以上任何一種方法都適用於您。第三種選擇是不使用命令行參數,而是使用可通過[[NSProcessInfo processInfo] environment]
訪問的環境變量,但是這是否比參數更有意義取決於您的特定用例。
相關問題
- 1. python變量傳遞問題
- 2. PowerShell傳遞變量啓動作業
- 3. 啓動作業scriptblock傳遞變量
- 4. 與傳遞變量與PHP的問題
- 5. 問題在傳遞PHP變量將jQuery
- 6. 傳遞變量的問題 - Objective-C
- 7. 傳遞PHP變量JavaScript語法問題
- 8. 問題,而傳遞給變量
- 9. jQuery的$。獲得()傳遞變量問題
- 10. Django urls.py傳遞變量的問題
- 11. jQuery Mobile的傳遞變量問題
- 12. Lion + Xcode 3.2.3啓動問題
- 13. xcode定義變量問題
- 14. Xcode在視圖之間傳遞變量
- 15. 將JavaScript變量傳遞給Silverlight時的問題
- 16. 傳遞變量時,測試
- 17. Android-使用意圖在活動之間傳遞變量時遇到問題
- 18. 傳遞變量
- 19. 傳遞變量
- 20. 傳遞變量
- 21. 傳遞變量
- 22. 傳遞變量
- 23. 傳遞變量
- 24. 傳遞變量
- 25. Xcode 6啓動屏幕問題
- 26. 當傳遞兩個變量時,onclick語法問題,傳統的asp
- 27. 更新時傳遞的變量改變
- 28. Capistrano任務啓動/重新啓動pm2如何傳遞--env變量
- 29. 將變量傳遞給iframe在fancybox中啓動
- 30. 啓動的VBScript從HTA和傳遞變量