-.bundle # bundle配置文件,将gem依赖库放到本地vendor文件夹,运行时通过bundle exec调用本地库执行
-demo # 测试iOS工程
-playground #用于ruby 调试
-pod_dev # 开发环境
-pod_env # cocoapods依赖库目录
-vendor # 本地ruby环境
-Gemfile
cocoapods_plugin.rb
增加.bundle/config
文件,执行bundle install
之后将相关gem库安装到当前工程vendor目录下
将要调试的cocoapods模块或其他gem库源码下载后放到pod_env
目录下,注意源码的版本关系。
在根目录下Gemfile中配置要调试的gem库的源码地址,如gem 'cocoapods', :path => "./pod_env/CocoaPods-1.8.3"
.vscode/launch.json
中配置如下
{
"name": "plugins installed",
"type": "Ruby",
"request": "launch",
"cwd": "${workspaceRoot}/demo",
"program": "/usr/local/bin/pod",
"args": [
"plugins", "installed"
]
}
注意bundle exec
配置