Что я хочу сделать
Чтобы запустить исполняемый «сервер» из моего приложения Cocoa. Исполняемый файл уже может отлично работать при вызове в терминале и будет читать текстовый файл в том же каталоге.
Что я наделал
Поместите «сервер» и другие файлы в папку «Поддерживающие файлы» в Xcode. Используйте NSTask для запуска «сервера»:
NSString *path = [[NSBundle mainBundle] pathForResource:@"server" ofType:nil];
NSArray *args = [[NSArray alloc] init];
[NSTask launchedTaskWithLaunchPath:path arguments:args];
Ошибка
Исполняемому файлу не удалось открыть текстовый файл. В частности, функция C fopen("tradingbook_closing.txt", "r")
в исходном коде не смогла открыть файл. Но файл был там, и запуск исполняемого файла непосредственно в терминале проходит без нареканий. И приложение не изолировано. Может ли кто-нибудь найти, что пошло не так?
Большое спасибо.