Sha256: 82f781a1be2532fcabb229b70716ba620ac655c6732dedb3d50d2af873b503f5
Contents?: true
Size: 994 Bytes
Versions: 1
Compression:
Stored size: 994 Bytes
Contents
module Depcheck module Finder def self.find_derived_data_path(project, workspace, scheme) arg = if project "-project \"#{project}\"" else "-workspace \"#{workspace}\" -scheme \"#{scheme}\"" end build_settings = `xcodebuild #{arg} -showBuildSettings build CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO 2>&1` if build_settings derived_data_path = build_settings.match(/ OBJROOT = (.+)/) derived_data_path = derived_data_path[1] if derived_data_path end derived_data_path end def self.find_swiftdeps(project, workspace, scheme) derived_data_path = find_derived_data_path(project, workspace, scheme) swiftdeps = Dir.glob("#{derived_data_path}/**/*.swiftdeps") if derived_data_path if swiftdeps.nil? || swiftdeps.empty? raise StandardError, 'No derived data found. Please make sure the project was built.' end swiftdeps end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
depcheck-0.1.0 | lib/depcheck/finder.rb |