diff --git a/lib/xcodeproj/project.rb b/lib/xcodeproj/project.rb index 34089745c..f4aaf7d6b 100644 --- a/lib/xcodeproj/project.rb +++ b/lib/xcodeproj/project.rb @@ -821,7 +821,7 @@ def sort(options = nil) # @return [Array] # def self.schemes(project_path) - schemes = Dir[File.join(project_path, 'xcshareddata', 'xcschemes', '*.xcscheme')].map do |scheme| + schemes = Dir[File.join(project_path, '**', 'xcschemes', '*.xcscheme')].map do |scheme| File.basename(scheme, '.xcscheme') end schemes << File.basename(project_path, '.xcodeproj') if schemes.empty?