正确的目标处理:重命名产品

时间:2014-08-13 16:16:17

标签: ruby cocoapods xcode-project

参考Xcodeproj gem

如何正确地重命名xcode项目目标viagem'Xcodeproj'?

class AnnoyingClass
    attr_reader(:target, :project)
    def setProductName(name)
       puts %Q'I will rename product to #{name}'
       @target.product_name = name
       puts %Q'I did it! name now: #{@target.product_name}' #ok here
    end

    # project directory is a /path/to/*.xcodeproj
    def openProject(project_directory)
      @project = Xcodeproj::Project.open(project_directory)
      @target  = @project.targets.select{|target| target.name !~ /Tests/}.first

      if @target
          self.setProductName('Wow')
      end

      #@project.save doesn't help, the same result

      #but here is something strange with 'PRODUCT NAME' value
      #old value 'PRODUCT NAME' appears 
      puts "uh, everything is not fine enough #{@target.pretty_print}"

    end
end

0 个答案:

没有答案
相关问题