2015-02-24 56 views
0

在调试iOS应用,我想通过断点得到的截图与下面的Apple脚本:调试的NSString变量与XCode的苹果脚本操作

enter image description here

集抓屏为“在/ usr/sbin目录/抓屏-l 1586 〜/下载/截图/图片 - @(的char *)[myStringVar UTF8字符串] @ PNG” - 做shell脚本抓屏

但它失败因为... E中的@ EXP @输出引号(“)从myStringVar并与弄乱设置分配,所以我得到LLDB这个错误

AppleScript的‘-viewDidAppear:’断点操作失败:一个标识符 可以不要在这之后“”“。

我该如何克服这一点,并确保@ exp @输出没有引号?替换我的Apple Script中的字符串?

回答

0

你可以尝试使表达构建整个文件名,如

(NSString *)[NSString stringWithFormat: @"~/Downloads/screenshots/photo-%@.png", [self.entryId UTF8String]] 

这样,你不会得到任何插入引号。如果需要,你可以用这种方法完成整个AppleScript。

顺便说一下,因为我们没有NSString的调试信息stringWithFormat需要强制转换...