1
2
3
4
5
6
7
8
      default_dir = File.dirname(@project_path) + "/build"
      prefs = Xcode.preferences

      dir = [
        prefs['PBXProductDirectory'],
        prefs['PBXApplicationwideBuildSettings'] && prefs['PBXApplicationwideBuildSettings']['SYMROOT'],
        default_dir
      ].map { |e| e && File.expand_path(e) }.find { |path| path && File.directory?(path) }