Xcode和object-c裏面設置環境變量
最近做一個項目的時候,遇到了環境變量方面的問題,比如,export PATH=“”之類的環境變量的設置
具體說明如下:
在Xcode裏面設置環境變量,分爲兩種情況,
一種是隻在Xcode運行環境裏面生效(單獨打開App文件運行,環境變量不起作用)
一種是在Xcode運行環境裏面和單獨打開App文件運行都有效
第一種情況:只在Xcode運行環境裏面生效
1、從工具條上面,選擇你的工程名字,下拉菜單裏面打開“Edit Scheme”,選擇“Arguments”
2、在 Environment Variables 裏面添加即可
第二種情況:在Xcode運行環境裏面和單獨打開App文件運行都有效
1、用到了函數 int setenv(const char *name,const char * value,int overwrite);
函數說明如下:
參數 name爲環境變量名稱字符串。
參數 value則爲變量內容。
參數 overwrite用來決定是否要改變已存在的環境變量。如果overwrite不爲0,則改變環境變量原有內容,原有內容會被改爲參數value所指的變量內容。如果overwrite爲0,且該環境變量已有內容,則參數value會被忽略。
返回值 執行成功則返回0,有錯誤發生時返回-1。
這個函數可以放到main函數裏面或是你認爲合適的地方.
這樣環境變量就設置成功了。