Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
      # default to global build results
      global_path = "#{ENV['HOME']}/Library/Preferences/com.apple.Xcode.plist"
      default_dir = File.dirname(@project_path) + "/build"
      
      dir = if File.exist?(global_path)
        prefs = OSX::PropertyList.load(File.new(global_path))
        if prefs['PBXProductDirectory']
          prefs['PBXProductDirectory']
        elsif prefs['PBXApplicationwideBuildSettings'] && prefs['PBXApplicationwideBuildSettings']['SYMROOT']
          prefs['PBXApplicationwideBuildSettings']['SYMROOT']
        else
          default_dir
        end
      else
        default_dir
      end