class Xcodeproj::Project::Object::PBXBuildPhase

def <<(file)

def <<(file)
  files << file
end

def files

def files
  PBXObjectList.new(PBXFileReference, @project) do |list|
    list.let(:uuid_scope) { self.build_files.map(&:file_ref) }
    list.let(:push) do |file|
      self.build_files << file.build_files.new
    end
  end
end

def initialize(*)

def initialize(*)
  super
  self.build_file_references ||= []
  # These are always the same, no idea what they are.
  self.build_action_mask ||= "2147483647"
  self.run_only_for_deployment_postprocessing ||= "0"
end