Swift 沙盒扩展创建失败:客户端缺少权限?对于路径:
我正在尝试实现查看屏幕捕获。当我运行代码时,出现了一些错误,捕获失败 这是我的密码:Swift 沙盒扩展创建失败:客户端缺少权限?对于路径:,swift,xcode,macos,Swift,Xcode,Macos,我正在尝试实现查看屏幕捕获。当我运行代码时,出现了一些错误,捕获失败 这是我的密码: func saveSelfAsImage() { self.lockFocus() let image = NSImage(data: self.dataWithPDF(inside: self.bounds)) self.unlockFocus() let imageData = image!.tiffRepresentation let fileManager =
func saveSelfAsImage() {
self.lockFocus()
let image = NSImage(data: self.dataWithPDF(inside: self.bounds))
self.unlockFocus()
let imageData = image!.tiffRepresentation
let fileManager = FileManager.default
let path = "/Users/wudi/Documents/image.png"
fileManager.createFile(atPath: path, contents: imageData, attributes: nil)
let fileURL = URL(fileURLWithPath: path)
NSWorkspace.shared.activateFileViewerSelecting([fileURL])
}
以下是错误日志:
2018-11-29 06:44:10.645177+0800 Chapter3[2375:192235] [sandbox] Sandbox extension creation failed: client lacks entitlements? for path: [/Users/wudi/Documents/image.png] [/Users/wudi/Documents/image.png]
2018-11-29 06:44:10.645227+0800 Chapter3[2375:192235] [general] Sandbox extension data required immediately for flavor public.file-url, but failed to obtain.
2018-11-29 06:44:10.709833+0800 Chapter3[2375:192235] [sandbox] Sandbox extension creation failed: client lacks entitlements? for path: [/Users/wudi/Documents/image.png] [/Users/wudi/Documents/image.png]
日志上说客户没有权利。但是如何获得这些权利呢?
我在日志中用关键字搜索错误,但没有发现任何有用的东西。
有人遇到过类似的问题吗?问题解决了。
谢谢EI Tomato和Willeke的帮助
关闭应用程序沙盒或增加文件访问权限可以解决此问题
在发布新主题之前,先搜索沙盒。是否打开了应用程序沙盒?