1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
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
|