0

我正在尝试在 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

是不是因为我在系统/库中创建文件,如果是这样,这是创建文件的最佳位置,以便所有用户都可以读取它,但只能由管理员修改。

谢谢你

4

1 回答 1

1

是不是因为我在系统/库中创建文件,

除非您是 Apple 或安装 kext,否则放置东西总是错误的地方。

…这是创建文件的最佳位置,以便所有用户都可以读取,但只能由管理员修改。

将其安装在 /Library 中的某个位置。

您的应用程序特定文件不应放在 /Library 的直接子文件夹中,而应放在 /Library/Application Support 的子文件夹中。

于 2010-08-23T16:30:51.100 回答