从XCode shell断点使用macOS“open”命令

时间:2017-11-17 21:30:49

标签: xcode shell debugging ios-simulator breakpoints

我需要将文件复制到iOS模拟器的文档目录中。将长瞬态路径粘贴到命令提示符或finder中的“转到文件夹”中非常烦人。

为了尝试自动化,我在这行代码后面有一个断点:

let documentsDirectory = (NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String)

断点是一个高级断点:

An XCode Advanced Breakpoint containting a call to "open %documentsDirectory%"

但是当XCode尝试执行断点时,它无法找到目录/文件。在XCode控制台输出中:

The file /"/Users/bennyty/Library/Developer/CoreSimulator/Devices/574CAFDE-25C1-44EA-8571-DCD4C2EFBBA1/data/Containers/Data/Application/0805C107-82B9-4C97-A713-6E14AE2C8481/Documents" does not exist.

即使命令行上的open "/Users/bennyty/Library/Developer/CoreSimulator/Devices/574CAFDE-25C1-44EA-8571-DCD4C2EFBBA1/data/Containers/Data/Application/0805C107-82B9-4C97-A713-6E14AE2C8481/Documents"导致Finder正确打开。

使用仅包含open $1

的shell脚本也没有运气

0 个答案:

没有答案