4
我试图使用AppleScript将断点添加到当前XCode项目中的选定.m文件。通过AppleScript在Xcode 4中添加文件断点
现在我被卡住了,因为AppleScript在尝试添加文件断点时总是返回'缺失值'。
我现在的AppleScript看起来像这样(其中PROJECTNAME明明是我的当前项目的名称):
tell application "Xcode"
-- Get the name of the selected document
set selectedFile to text document 1 whose name ends with (word -1 of (get name of window 1))
set nameOfSelectedFile to name of selectedFile
set fileReference to missing value
set activeProject to project "PROJECTNAME"
-- Iterate over the main groups of the project
tell activeProject
repeat with currentGroup in groups
set nameOfGroup to name of currentGroup
-- Iterate over the file within the main groups
repeat with currentFile in file references of currentGroup
set nameOfFile to name of currentFile
-- If the current iterated file's name equals the file of the nameOfSelectedFile we've got the fileReference
if nameOfFile is equal to nameOfSelectedFile then
set fileReference to currentFile
end if
end repeat
end repeat
end tell
if fileReference is equal to missing value then
return "No match found"
else
-- Try to add file breakpoint to the active workspace document
set awd to active workspace document
tell awd
make new file breakpoint with properties {line number:21, file reference:fileReference, automatically continue:true, enabled:true, name:"test", condition:"none", id:"test"}
end tell
end if
end tell
加入到讨论中,我尝试了以下并得到相同的错误:'用属性(awd断点的项目1的属性)创建新的文件断点' – atommclain 2013-12-12 23:25:28