class Xcodeproj::Project
Public Instance Methods
group_by_name(name)
click to toggle source
# File lib/dongjia_binarization.rb, line 630 def group_by_name(name) groups.find { |g| g.name == name } end
set_target_scheme_visible(target, visible = true)
click to toggle source
设置对应 target 为可见 逻辑参考 Xcodeproj::Project.recreate_user_schemes 方法
# File lib/helper/project.rb, line 9 def set_target_scheme_visible(target, visible = true) schemes_dir = XCScheme.user_data_dir(target.project.path) xcschememanagement_path = schemes_dir + 'xcschememanagement.plist' xcschememanagement = Plist.read_from_path(xcschememanagement_path) user_state = xcschememanagement['SchemeUserState'] key = target.name + '.xcscheme' user_state[key]['isShown'] = visible Plist.write_to_path(xcschememanagement, xcschememanagement_path) end
target_by_name(name)
click to toggle source
# File lib/dongjia_binarization.rb, line 626 def target_by_name(name) targets.find { |t| t.name == name } end