无法在命令行工具Xcode

时间:2018-07-18 15:44:25

标签: swift xcode command-line sandbox

我有一个从xcode创建的项目命令行工具。在这个项目中,我放置了一个计时器来观察是否拖动了某些文件,我只比较changeCount。 始终正确识别changeCount中的更改。但是,有时会出现此错误:[sandbox]尝试从文件中获取URL数组时,无法获得沙箱扩展名。 我不明白为什么这个错误会随机出现。 但是,当它出现时,相同的错误总是出现在以下拖动中。 我的功能

func checkDrag(){
    if(lastChangeCountDrag != pboardDrag.changeCount){
        if let board = pboardDrag.propertyList(forType: NSPasteboard.PasteboardType(rawValue: "NSFilenamesPboardType")) as? NSArray, board.count > 0{
            for path in board{
                if let file = path as? String{
                    let urlFileTemp = URL(fileURLWithPath: file)
                   print("File ===>", urlFileTemp)
                }
            }
        }
        self.refreshDrag()
    }
}

0 个答案:

没有答案