iOS 底层原理 day03 Cycript Reveal
2020-07-22 本文已影响0人
望穿秋水小作坊
一、使用 Cycript
动态修改 iPhone 真机运行中的 App
-
下载封装好语法的 cy 文件 下载地址 MJCript
-
将下载好的
MJCript
复制到 iPhone 的usr/lib/cycript0.9
目录下. -
启动需要动态修改的 App
-
命令行
cycript -p ting
进入喜马拉雅 App 的cycript
模式 -
@import mjcript
导入我们的 cy 库 -
将
立即登录
动态修改为demo

二、使用 Reveal 查看其他优秀 APP 的页面结构

我们有时候需要参考一些优秀 App 的设计理念,这时候我们就可以用
reveal
来查看了。
-
安装 reveal (mac 软件)免费版下载地址 密码:obyu
-
在手机上通过
Cydia
安装Reveal2loader
-
在手机设置页面开启 Reveal 对 App 的访问权限

-
将 Mac 电脑中,此路径
/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework
下的RevealServer
复制到电脑桌面并重命名为reveal2Loader.dylib
-
将
reveal2Loader.dylib
复制到 iPhone 的/Library/MobileSubstrate/DynamicLibraries
(里面有一个同名文件,覆盖它) -
重启手机,或者输入
killall SpringBoard
,然后打开 App,即可在电脑中看到iPhone 打开的 App,可以点击查看了。
mac 上的 reveal