2016-01-05 3 views
1

У меня есть проект xcode, используемый язык - C++. в то время как моя программа работает пишет текстовый файл, чтобыКак записать файл в папку ресурсов приложения OS X?

My App.app/Contents/Resources/

папки с помощью fstream. После месяца пауза больше не работает. В проекте ничего не изменяется, но OS X обновляется. Путь к файлу в порядке, я могу прочитать файл. Что не так?

+0

Можете ли вы сообщить о ошибке ввода-вывода файла, которую получает ваш код? –

+0

как я могу это сделать? –

+0

в том месте, где вы открываете файл для записи или записи данных, получите код ошибки из операции с файлом. –

ответ

1

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

  • папку документов (NSDocumentDirectory).
  • Папка поддержки приложений (NSApplicationSupportDirectory).
  • Cache folder (NSCachesDirectory).

Если вы пишете приложение расслоения вы будете вызывать проблемы с кодом подписанием приложения и не можете даже иметь доступа к записи, если он установлен в папке по умолчанию (/Applications).

+0

также не работает Если я использую абсолютный путь ("/Users/me/something.txt"), я думаю, что моя программа не имеет права на запись файла –

+0

Является ли приложение изолированным? – trojanfoe

+0

Я не знаю, им новый в xcode. как я могу это проверить? –

Смежные вопросы