В какую папку я помещаю файл для передачи в качестве аргумента командной строки в xcode 4? - PullRequest
1 голос
/ 06 сентября 2011

В какую папку я помещаю файл для передачи в качестве аргумента командной строки в xcode 4? Я помещаю свой файл list.txt в папку, созданную xcode, но когда я проверяю наличие файла, я получаю NULL. Я думал, что когда я редактирую схему и добавляю list.txt в качестве аргумента, что файл будет передан.

Ответы [ 2 ]

3 голосов
/ 06 сентября 2011

Либо вы должны передать полный путь к файлу, либо вам нужно выяснить рабочий каталог, в котором Xcode запускает исполняемый файл:

NSString *workingDir = [[[NSProcessInfo processInfo] environment] objectForKey:@"PWD"];
NSLog(@"working directory = %@", workingDir);

и поместите ваш файл в этот каталог.

0 голосов
/ 19 сентября 2011

Вам не нужно помещать ваш файл в определенный каталог, вам просто нужно убедиться, что Xcode знает, где вы храните ваши файлы.

Product>>Edit Scheme(Command + <)
"Run ..." (from the column menu)
"Options" (tab)

Установите флажок «Рабочий каталог»,и перейдите в каталог, в котором хранятся ваши файлы.

...