Какао Createfileapath - PullRequest
       18

Какао Createfileapath

0 голосов
/ 23 августа 2010

Я пытаюсь создать файл на 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

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

спасибо

1 Ответ

1 голос
/ 23 августа 2010

это потому, что я создаю файл в системе / библиотеке,

Это всегда неподходящее место для размещения чего-либо, если вы не Apple или не устанавливаете kext.

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

Установите его где-нибудь в /Library.

Ваши файлы приложения не должны помещаться в прямую подпапку / Library, а в подпапку / Library / Application Support.

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