1. 配置cycript
- 1.1 下载 cycript , 解压到
/opt
目录下; - 1.2 配置全局环境变量
- 进入
home
目录
- 进入
$ cd ~
- 配置
.bash_profile
$ vim .bash_profile
$ export PATH=/opt/cycript_0.9.594/$PATH
- 退出, 然后重新 加载
.bash_profile
$ source .bash_profile
- 验证是否配置成功, 如果终端输出
cy#
表示成功!
$ cycript
cy#
- 1.3 如果ruby 版本过高, 会报错.
dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
Referenced from: /Users/.../Downloads/cycript_0.9.594/Cycript.lib/cycript-apl
Reason: image not found
那么我们需要给 ruby 降版本
- 查看 ruby 版本
$ ruby -v
- 关闭 SIP( System Integrity Protection )
- 电脑重启按住command+R,进入恢复模式
- 打开终端,输入csrutil disable,重启
- 如果想打开SIP,重复上两步,命令改为csrutil enable
- 替换低版本 Ruby
$ sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/
$ sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
。
`