Я новичок как в программировании Cocoa, так и в Xcode. Мне интересно, как я могу установить (или установить переменную среды) с помощью файла MainMenu.nib (или .xib). У меня есть чужой код в основной функции, например:
[NSApplication sharedApplication];
[NSBundle loadNibNamed:@"MainMenu" owner: NSApp];
После второй строки он может получить переменную окружения:
if (!getenv("R_HOME")) {
fprintf(stderr, "R_HOME is not set.\n");
return -1;
}
Я хочу знать, как можно создать файл nib (или xib), например, MainMenu.xib, в последней версии Xcode 3, чтобы его можно было использовать для setenv. Одна вещь, которую я сделал, это закодировать setenv без использования nib-файла:
setenv("R_HOME", "/Library/Frameworks/R.framework/Resources", 1)
Но это не сработало, когда я выполнил программирование графического интерфейса Cocoa, дважды щелкнув xxx.app, хотя это сработало, когда я выполнил версию командной строки программы. Итак, похоже, мне нужен способ установки переменных среды при запуске приложения Mac с графическим интерфейсом. Я видел другие способы установки переменных среды, но я хочу знать, как можно установить переменные среды, используя файлы nib (или xib) и загрузив их с помощью метода loadNibNamed NSBundle.