我正在尝试编写一个将图像写入文件的 lldb 别名。以下工作,但有一个问题:
command regex logImageFile 's/(.+) (.+)/ expr (int) [ (id)UIImagePNGRepresentation(%1) writeToFile: @"%2.png" atomically: YES ]/'
问题是我每次都必须输入完整路径。拥有一个它始终使用的目录对我来说会好得多。所以我尝试了这个:
command regex logImageFile 's/(.+) (.+)/ expr (int) [ (id)UIImagePNGRepresentation(%1) writeToFile: @"/users/myUsername/Desktop/tempImages/%2.png" atomically: YES ]/'
现在,当我在 Xcode 控制台中输入类似以下内容时,lldb 总是说 logImageFile 不是有效命令。
logImageFile fooImage barFile
问题可能是路径内的斜线。我想我必须以某种方式逃脱它们,但是如何?请注意,我所拥有的是 lldb 正则表达式中的 NSString ——但我不知道它实际上是什么风格的正则表达式。