2015-02-24 3 views
0

При отладке приложения IOS я пытаюсь получить скриншот с помощью Breakpoint с помощью следующей компании Apple Script:Debug NSString переменные с действиями Apple Script, в XCode

enter image description here

набор ScreenCapture в «/ USR/SBIN/ScreenCapture -l 1586 ~/Downloads/скриншоты/фото - @ (символ *) [myStringVar UTF8String] @ PNG» . - сделать сценарий оболочки ScreenCapture

но он не becaus Е @ ехр @ выходные кавычки (") из myStringVar и путает с установить задания, так что я получаю эту ошибку от lldb

AppleScript„-viewDidAppear:“Точка останова действий не удалось: идентификатор может 't пойти после этого "" ".

Как я могу преодолеть это и убедиться, что на выходе @ exp @ нет кавычек? Заменить строку в моем Apple Script?

ответ

0

Вы могли бы попробовать сделать выражение построить целое имя файла, как

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

Таким образом, вы не получите никаких цитат, вставленных. Возможно, вы могли бы сделать весь AppleScript таким образом, если вам нужно.

BTW, литье требуется, потому что у нас нет отладочной информации для NSString stringWithFormat ...