执行 pod install 后 Package.resolved 文件被移除的解决方法

新建ruby脚本文件xxx.rb

# 用于执行 pod install 后恢复被删除的 Package.resolved 文件
# 逻辑是:
# 新开进程,避免当前进程结束导致逻辑未执行
# 睡眠 3s,待 xxx.xcworkspace 生成后,执行 git 命令恢复 Package.resolved 文件

pid = Process.spawn("sleep 3 && git restore HLHS.xcworkspace/xcshareddata/swiftpm/Package.resolved")

添加执行脚本逻辑

Podfile文件末尾添加:

post_install do |installer|
    system "ruby xxx/xxx.rb"
end

执行pod install,问题解决。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容