我正在尝试创建一个
Xcode插件,它应该读取在
Xcode中打开的项目中包含的所有文件,并进一步处理文件名(Extract images names).
问题是如何获取在Xcode中打开的项目主包的目录/路径.
问题是如何获取在Xcode中打开的项目主包的目录/路径.
谢谢.
解决方法
您好,这样您就可以从插件中找到当前的项目路径
NSArray *workspaceWindowControllers = [NSClassFromString(@"IDEWorkspaceWindowController") valueForKey:@"workspaceWindowControllers"]; id workSpace; for (id controller in workspaceWindowControllers) { if ([[controller valueForKey:@"window"] isEqual:[NSApp keyWindow]]) { workSpace = [controller valueForKey:@"_workspace"]; } } NSString *workspacePath = [[workSpace valueForKey:@"representingFilePath"] valueForKey:@"_pathString"];