无入侵使用Reveal(仅能运行在模拟器)

安装Reveal

收费软件,可自行百度破解版


无入侵使用Reveal(仅能运行在模拟器)_第1张图片
Reveal

无入侵集成Reveal(仅能运行在模拟器)

此方法的好处:

  • 通过不修改Xcode工程文件来加载Reveal的方式,您可以检视任何一个您正在开发的iOS应用,而不需要对这些应用的工程做任何修改。
  • 您不需要再担心不小心将Reveal库连接到应用中发布了的错误
无入侵使用Reveal(仅能运行在模拟器)_第2张图片
设置断点
  • 1 打开您的iOS工程,选择 View → Navigators → Show Breakpoint Navigator

  • 2 在面板左下角,点击 + 按钮并选择 Add Symbolic Breakpoint

  • 3 在 Symbol 输入区内输入 UIApplicationMain

  • 4 点击 Add Action 按钮, 确认 Action 被设置为 Debugger Command

  • 5 将以下内容拷贝到 Action 的输入区内:

expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void )dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void)0)

注意: 请确认Reveal.app的路径信息符合您Mac的实际位置。位置不正确不能正常使用Reveal

  • 6 选中 Automatically continue after evaluating actions 选项

  • 7 右击刚才新创建的断点,右键选择 Move Breakpoint ToUser

  • 8 在iOS模拟器上构建并运行您的应用
    如果一切正常运行,请切换到Reveal应用,此时您的应用应会出现在应用选择器的下拉列表当中。选中您的应用,确认可以看到此时正在模拟器中运行的应用界面截图,Reveal不能实时刷新,可点击cmd+R刷新

你可能感兴趣的:(无入侵使用Reveal(仅能运行在模拟器))