我们想从 cocoapodsprepare_command脚本向项目的目标添加一个 runscript 阶段。是否有任何环境变量(如PROJECT_DIR)可以从prepare_command脚本中获取当前项目路径?
以下是 podspec 的示例
Pod::Spec.new do |spec|
spec.platform = :ios
spec.name = '...'
...
spec.prepare_command = <<-CMD
ruby add_phase.rb
CMD
Run Code Online (Sandbox Code Playgroud)
和用于添加构建阶段的 ruby 脚本:
#!/usr/bin/ruby
require 'xcodeproj'
project_dir = ??
project_files = Dir.glob(File.join(project_dir, "*.xcodeproj"))
...
Run Code Online (Sandbox Code Playgroud)