我尝试在podspec中的prepare_command中执行脚本。当我在目标项目目录中运行pod install时,脚本正确执行,但不在项目的Pods目录中。相反,它在Library / Caches / CocoaPods / Pods /...中运行。
我没有在项目的podfile中使用:path,因此它没有引用podspec的位置,只是引用了pods目录。
在我的podspec中,它看起来像这样:
s.prepare_command = <<-CMD
./updatePlist.sh
CMD
我知道它并没有在正确的地方发生,因为我已经在updatePlist.sh中添加了一些内容,但是它们只出现在Caches / CocoaPods中/荚。