Какао CreatefileaMath
-
30-09-2019 - |
Вопрос
Я пытаюсь создать файл на Mac OS. Данные файла будут доступны приложением. Но как создать файл, прочитав разрешение на все аккаунты. В настоящее время приложение может прочитать данные только в учетной записи администратора. Я использую следующий синтаксис:
BOOL B = [fm createFileAtPath:p1 contents:data attributes:nil];
Это что-то связано с атрибутами, так что его можно прочитать всеми пользователями, но может быть изменено только администратором.
Спасибо.
Вот выход LS -DL
-rw-r--r-- 1 macuser wheel 137 Aug 23 09:49 /System/Library/testapp/info.txt
Это потому, что я создаю файл в системе / библиотеке, если так, то есть лучшее место для создания файла, чтобы он будет читабелен всеми пользователями, но может быть изменен только по администратору.
Спасибо
Решение
это потому, что я создаю файл в системе / библиотеке,
Это всегда неправильное место, чтобы поставить что-то, если вы не вы можете не установить kext.
... Это лучшее место для создания файла, чтобы он был читабелен всеми пользователями, но может быть изменен только администрацией.
Установите его где-то в / библиотеку.
Ваши конкретные файлы для приложений не должны переходить в прямую подпапку / библиотеку, но в подпапке / поддержке библиотеки / приложения.