前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在IOS上调试Hybrid应用

如何在IOS上调试Hybrid应用

作者头像
糊糊糊糊糊了
发布2018-05-09 15:41:47
1.7K0
发布2018-05-09 15:41:47
举报
文章被收录于专栏:糊一笑糊一笑

最近在找关于在xcode上调试Hybrid应用的方法,比如我想进行断点调试、日志打印已经屏幕适配等等,刻意去搜了下方法,虽然之前已经大致知道了,这里系统归纳一下,原文在https://developers.redhat.com/blog/2017/07/12/how-to-debug-your-mobile-hybrid-app-on-ios/,配图还是用的文中的配图,这里只是翻译一下。

正如你所知,有时候在一个手机设备上调试程序是一件非常困难的事。对于Android和网页应用来说,我们有Chrome Developer tools,这也是我们通用的方式,那么对于IOS来说,我们也有相似的方式,那就是Safari Web insepctor

随着IOS 6和 Safari 6的发行,苹果也发布了网页检查器来调试和创建网页,这就意味着我们可以在我们的电脑上看到我们手机中运行的程序到底是在怎么进行的,并且对其进行调试,下面就让我来详细地解析一下整个环境的搭建。

提示:你得先有一台Mac电脑。

系统要求

  • MacOSX Lion version 10.7.4 or greater
  • Certified USB Cable
  • Safari 6
  • Device / Emulator
  • XCode 4.5 or later with iOS 6 SDK or later

开启开发者选项

电脑上的Safari配置

1. 打开Safari(图中第一步)然后点击左上角工具栏中的Safari(图中第二步)
mac-safari
mac-safari
2. 点击偏好设置(Preferences)
preferences
preferences
3. 点击高级【Advanced】(图中第1步),然后开启勾选在菜单栏中开启”开发”选项【Show Develop menu in menu bar】(图中第2步)
open-options
open-options
4. 关闭窗口,你就可以在safari的工具条上看到“开发”【Develop】这个选项了
safari-develop
safari-develop

设备上的Safari配置

要想你的手机被调试,你还需要在手机上进行如下几步设置。

1. 点击设置,找到Safari
phone-safari
phone-safari
2. 点击进入,向下滑动直到找到高级选项【Advanced】
phone-advanced
phone-advanced
3. 开启检查器开关【Web Inspector】
phone-inspector
phone-inspector

在设备上运行项目

当我们配置好了以上的设置,然后就需要把APP的源码down下来,我们就可以在我们的设备上运行项目了。

1. 使用USB连接电脑,打开xcode,运行项目

xcode-run-project
xcode-run-project

2. 如果程序在你的手机上正常打开了,就可以打开电脑上的safari,然后点击“开发”【Developer】选项

debug-safari
debug-safari

3. 这就会在开发工具上新开一个窗口

debug-inspector
debug-inspector

开发工具解析

网络(Network)

debug-network
debug-network

资源(Resources)

这个部分会列举所有在App上的资源,你可以浏览它们

debug-resources
debug-resources

时间轴(Timelines)

你可以查看你的App加载、网络请求、布局渲染以及javascript事件执行总共花了多少时间。这在你对App有较高性能要求的时候会显得很有用处。

debug-timeline
debug-timeline

调试器(Debugger)

类似于Chrome的调试工具,在这里你也可以进行单步、断点调试。这里不在赘述,想了解更多可以自行Google

debug-debugger
debug-debugger

本地存储(Storage)

debug-storage
debug-storage

控制台(Console)

在这里,你可以进行信息的打印以及命令的执行等等。

debug-console
debug-console
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 系统要求
  • 开启开发者选项
    • 电脑上的Safari配置
      • 1. 打开Safari(图中第一步)然后点击左上角工具栏中的Safari(图中第二步)
      • 2. 点击偏好设置(Preferences)
      • 3. 点击高级【Advanced】(图中第1步),然后开启勾选在菜单栏中开启”开发”选项【Show Develop menu in menu bar】(图中第2步)
      • 4. 关闭窗口,你就可以在safari的工具条上看到“开发”【Develop】这个选项了
    • 设备上的Safari配置
      • 1. 点击设置,找到Safari
      • 2. 点击进入,向下滑动直到找到高级选项【Advanced】
      • 3. 开启检查器开关【Web Inspector】
  • 在设备上运行项目
    • 1. 使用USB连接电脑,打开xcode,运行项目
      • 2. 如果程序在你的手机上正常打开了,就可以打开电脑上的safari,然后点击“开发”【Developer】选项
        • 3. 这就会在开发工具上新开一个窗口
        • 开发工具解析
          • 网络(Network)
            • 资源(Resources)
              • 时间轴(Timelines)
                • 调试器(Debugger)
                  • 本地存储(Storage)
                    • 控制台(Console)
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档