Не кладите его в пакет .app
. Это может быть недоступно для записи пользователю, и файл настроек будет глобальным, а не для пользователя.
Наиболее подходящее место, вероятно, находится в каталоге поддержки приложений пользователя: ~/Library/Application Support/FooApp
(где FooApp
- название вашего приложения). Вы можете создать путь к этому каталогу с помощью следующего фрагмента кода (который может потребоваться слегка адаптировать к вашим целям):
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
path = [path stringByAppendingPathComponent:@"FooApp"]; // The file will go in this directory
NSString *saveFilePath = [path stringByAppendingPathComponent:@"save_file.dat"];