📄
Henry
  • Henry的神秘小屋
  • 其他
    • 字节码与机器码的区别?
  • ObjectiveC
    • NSInvocation
    • 检测OC项目中未使用的方法
    • Method Selector
    • 消息转发
  • Swift
    • 检测Swift项目中未使用的类 方法 属性
    • NSCoding
    • Mirror
    • JSONEncode JSONDecode
    • Any AnyObject AnyClass
    • is as? as! as
  • Cocoapods
    • 看懂Podfile.lock文件
    • 在编写的Pod中使用宏预编译
  • iOS
    • 苹果应用 保持画面流畅
    • 关于计算机展示图像的一些问题
    • @testable
    • iOS中URLRequest的缓存策略
    • CodePush接入流程
    • H5在WKWebView中读取沙盒文件
    • FDLog App客户端日志系统
    • 如何实现JSBridge基于WKWebView
    • 网络请求各个指标的度量
    • iOS13 UIModalPresentationStyle
    • 实现H5离线包机制
    • NSURLProtocol 拦截器
    • Framework
    • Lock
    • CFNetwork NSURLSession NSURLConnection
    • setNeedsLayout layoutIfNeeded layoutSubviews
    • StackView
    • Flutter Method Channel:从Dart到Native调用链
    • JSONSerialization.ReadingOptions
    • JSONSerialization.WritingOptions
    • RunLoop高级2
    • RunLoop高级1
    • RunLoop中级
    • RunLoop初级
    • LineBreak AutoShrink
    • 如何给H5出WebView调试包
    • TODO、FIXME、!!!、???、MARK
    • Operation的使用
    • UserDefault
    • 了解WKWebView
    • 输出日志信息到系统控制台
    • Float Double 失去精度问题
    • 使用xcodebuild命令打包导出
    • 在iOS项目中使用C++定义的模块
    • 证书问题
    • 创建常驻线程
  • 源码
    • 阅读PINCache源码
    • 解读AspectHook
    • HandyJSON是如何实现的?
  • 汇编
    • 看懂汇编
由 GitBook 提供支持
在本页
  • 背景
  • 重点

这有帮助吗?

  1. iOS

如何给H5出WebView调试包

上一页LineBreak AutoShrink下一页TODO、FIXME、!!!、???、MARK

最后更新于5年前

这有帮助吗?

当前环境: Xcode10.0 Swift4.2 iOS SDK 12.1

背景

随着公司开发 App 的多技术栈,H5 的融入是必然的,Native 同学与 H5 同学商定统一的 JSBridge 协议,来提供 H5 与 Native 的交互,那么一个问题就随之而来了,Native 同学出的包要让 H5 同学也能开启调试 WebView 的功能,就需要在出包导出的时候注意下了。

再比如: Native 和 H5 开发在异地,但是 H5 同学却想调试一下 WebView 中的 JS 代码 等等。

重点

随便说一句,Archive 选的 App 编译环境这个因项目而定,比如我下面使用的 Debug 下去 archive 的,当然了,每个项目 肯定都会不一样的,重要的是下面的截图。

Xcode -> Window -> Organizer -> DistributeApp

只要下面的选对了就可以啦,H5 的同事就可以用你的包去调试他们的 WebView 里面的 JS 了,但是需要提前把他们的iPhone 设备注册进来。