Swift 使用沙盒访问/var/log/jamf.log
我正在尝试解析/var/log/jamf.log(逐行),同时使用一个沙盒应用程序 我的权利文件:Swift 使用沙盒访问/var/log/jamf.log,swift,swift3,sandbox,Swift,Swift3,Sandbox,我正在尝试解析/var/log/jamf.log(逐行),同时使用一个沙盒应用程序 我的权利文件: <dict> <key>com.apple.security.app-sandbox</key> <true/> <key>com.apple.security.temporary-exception.files.absolute-path.read-write</key> <array&
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.temporary-exception.files.absolute-path.read-write</key>
<array>
<string>/var/log/jamf.log</string>
</array>
</dict>
由此,我得到以下错误:
错误域=NSCOCAERRORDOMAIN代码=1“(空)”
UserInfo={NSFilePath=/var/log/jamf.log}
有人有主意吗?是否可能/对应于沙箱的根
谢谢
弗朗索瓦(François)佩皮恩·布鲁恩(Pepijn Bruiene)的荣誉:
路径必须是
/private/var/log/jamf.log
,因为/var/log
是一个符号链接…佩皮恩·布吕恩:
路径必须是/private/var/log/jamf.log
,因为/var/log
是一个符号链接
do {
self.logFileHandle = try FileHandle(forReadingFrom: URL(fileURLWithPath: "/var/log/jamf.log", isDirectory: false))
} catch {
dump(error)
self.logFileHandle = nil
}