美文网首页iOS 开发 Objective-C
iOS 底层原理 day03 Cycript Reveal

iOS 底层原理 day03 Cycript Reveal

作者: 望穿秋水小作坊 | 来源:发表于2020-07-22 17:30 被阅读0次

    一、使用 Cycript 动态修改 iPhone 真机运行中的 App

    1. 下载封装好语法的 cy 文件 下载地址 MJCript

    2. 将下载好的 MJCript 复制到 iPhone 的 usr/lib/cycript0.9 目录下.

    3. 启动需要动态修改的 App

    4. 命令行cycript -p ting进入喜马拉雅 App 的 cycript 模式

    5. @import mjcript 导入我们的 cy 库

    6. 立即登录 动态修改为 demo

    修改前(立即登录) 修改后(demo)

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

    使用 Reveal 工具查看 喜马拉雅 APP 页面结构

    我们有时候需要参考一些优秀 App 的设计理念,这时候我们就可以用 reveal 来查看了。

    1. 安装 reveal (mac 软件)免费版下载地址 密码:obyu

    2. 在手机上通过 Cydia 安装 Reveal2loader

    3. 在手机设置页面开启 Reveal 对 App 的访问权限

    iPhone打开 Reveal 权限入口
    1. 将 Mac 电脑中,此路径 /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework 下的 RevealServer 复制到电脑桌面并重命名为 reveal2Loader.dylib

    2. reveal2Loader.dylib 复制到 iPhone 的 /Library/MobileSubstrate/DynamicLibraries (里面有一个同名文件,覆盖它)

    3. 重启手机,或者输入 killall SpringBoard ,然后打开 App,即可在电脑中看到iPhone 打开的 App,可以点击查看了。

      mac 上的 reveal

    相关文章

      网友评论

        本文标题:iOS 底层原理 day03 Cycript Reveal

        本文链接:https://www.haomeiwen.com/subject/instlktx.html