如何使用目标c?
写入Mac OS X中的锁定文件我试过这个,但它似乎无法覆盖锁定文件的内容(myRecords.conf)。
chmod(@"/usr/local/myRecords.conf", 0666);
NSString *filePath = [@"/usr/local"
stringByAppendingPathComponent:@"myRecords.conf"];
// Write to the file
[@"WRITE TO FILE" writeToFile:filePath atomically:YES
encoding:NSUTF8StringEncoding error:&error];
答案 0 :(得分:0)
不应写入锁定的系统文件。要解锁文件,您可以继续更改文件权限。要更改文件权限,有时您需要成为文件的所有者。
在您的情况下,chmod可能会失败 - 可能是因为文件不归您所有。还有一些(文件的)父目录的情况 不允许你写入文件。您可以从父目录的权限中看到这一点。
有两种选择。