создать каталог для сохранения записанных файлов на iphone, используя цель c - PullRequest
0 голосов
/ 19 июня 2020

Я разрешаю пользователю записывать звук с mi c в .a cc файл

в тот момент, когда они сохраняются в папку документов приложения по умолчанию

в plist i enabled поддерживает открытие документов на месте "

Теперь в приложении iPhone File App я могу видеть папку своих приложений в Документах, а также просматривать и прослушивать записанный файл .a cc

отлично ... но. ..

Теперь пользователь может также видеть, а затем редактировать / возиться с ini-файлами и другими файлами, я действительно не хочу, чтобы они видели или редактировали и т.д. c ...

Итак, теперь это это не хорошее решение.

Итак, где мне сохранить записанный звук, чтобы пользователи могли его видеть, находить на своем телефоне, слушать и делиться ими с друзьями (не просматривая другие файлы приложений)?

1 Ответ

1 голос
/ 19 июня 2020

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

Для файлов, которые создаются во время выполнения (не во время сборки ) или изменяющиеся файлы конфигурации, которые вы не хотите раскрывать, поместите их в Application Support, а не в Documents.

In Objective- C:

NSArray * appSupportURLs = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationSupportDirectory
                              inDomains:NSUserDomainMask];

In Swift:

let appSupportURLs = FileManager.default.urls(for: .applicationSupportDirectory, 
                                               in: .userDomainMask)

Это видео Apple Developer в значительной степени покрывает его: https://developer.apple.com/videos/play/tech-talks/204/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...