我创建了一个 Xcode Source Editor Extension。一切都很好。我可以轻松访问文件的内容。现在我想访问文件名或路径。我怎么做?
我尝试阅读CommandLine.arguments[0]
,XCSourceEditorCommand.perform(with:completionHandler:)
但这仅返回 Xcode 扩展可执行文件的路径。不是用户调用扩展的源文件。
例如,假设有人/Users/Tim/Projects/CalculatorApp/Constants.swift
在 Xcode 中打开了文件,然后他们调用了我的扩展。我想得到字符串Constants.swift
或更好/Users/Tim/Projects/CalculatorApp/Constants.swift
。
我怎么做?