RevealiOS使用教程之简易配置:不修改您的Xcode工程并加载Reveal
2016-03-30 14:31
447 查看
此方法仅适用于在iOS模拟器上运行的应用。
通过不修改Xcode工程文件来加载Reveal的方式,您可以检视任何一个您正在开发的iOS应用,而不需要对这些应用的工程做任何修改。另一个好处就是,您不需要再担心,犯下一不小心将Reveal库连接到应用中发布了的错误。打开您的iOS工程,选择 View → Navigators → Show Breakpoint Navigator。
在面板左下角,点击 + 按钮并选择**Add Symbolic Breakpoint**。(如图)
在 Symbol 输入区内输入
UIApplicationMain。(如图)
点击 Add Action 按钮, 确认 Action 被设置为 Debugger Command。
将以下内容拷贝到 Action 的输入区内:(如图)
expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)
[/code]
注意: 请确认Reveal.app的路径信息符合您Mac的实际位置。
选中 Automatically continue after evaluating actions 选项。
右击刚才新创建的断点,选择 Move Breakpoint To → User.
您可以像其他断点一样,禁用或启用此断点。用户级别断点在所有的Xcode工程中都可以使用。
在iOS模拟器上构建并运行您的应用。
如果一切正常运行,请切换到Reveal应用,此时您的应用应会出现在应用选择器的下拉列表当中。选中您的应用,确认可以看到此时正在模拟器中运行的应用界面截图。
相关文章推荐
- iOS之9.3真机适配-Could not find Developer Disk Image问题
- 实例解析设计模式中的外观模式在iOS App开发中的运用
- 整理常用iOS的第三方框架
- Windows7上使用VMWare搭建IOS开发环境
- 你真的了解iOS代理设计模式吗?
- iOS Provisioning Profile(Certificate)与Code Signing详解
- iOS扩展是指与一些热门或常见的范例
- iOS开发之解析XML数据
- iOS沙盒清除缓存
- iOS9 访问通讯录
- IOS-59-解决错误:linker command failed with exit code 1 (use -v to see invocation)
- iOS quartzCore第三章——CAEmitterLayer和CAEmitterCell详解
- 设计模式开发中的备忘录模式在iOS应用开发中的运用实例
- IOS caf音频文件如何转化成mp3文件
- 深入解析设计模式中的装饰器模式在iOS应用开发中的实现
- iOS截图和保存图片
- iOS quartzCore第二章——CAEAGLLayer简介
- iOS应用运用设计模式中的Strategy策略模式的开发实例
- iOS 关于scrollView内部子控件的自动布局
- iOS开发常用的资源和资料