Я пишу программу на Objective-C с использованием Xcode. Моя программа создает файл следующим образом:
[@"" writeToFile:fileName atomically:YES encoding:NSUTF8StringEncoding error:NULL];
Я бы хотел, чтобы файл создавался в том же каталоге, что и исполняемый файл. Когда я запускаю программу из Xcode, файл создается в каталоге отладки, как и ожидалось.
Однако, когда я запускаю файл .app, файл создается в корневом каталоге. Как получить программу для создания файла в каталоге, где находится файл .app?
Большое спасибо.
РЕДАКТИРОВАТЬ: Это приложение MacOS
EDIT2: Похоже, мне не следует писать в каталог .app. Спасибо bbum и Полу Р. Как правильно это сделать? Чтобы быть более конкретным, вот что я делаю: каждый раз, когда пользователь нажимает кнопку в приложении, часть оборудования, подключенного к последовательному порту, будет отправлять данные, которые будут записаны в новый файл. Это может происходить любое количество раз во время работы приложения, поэтому может быть создано множество файлов. Я хотел бы, чтобы все они были созданы в одной папке.