240 发简信
IP属地:上海
  • 接口自动化思路

    1.单接口测试1.1 参数校验根据接口文档,进行业务参数的校验 1.1.1 单个参数校验随机型:在指定范围或指定长度内任意取值 枚举型:依次取每...

  • Swift 使用Codable协议进行json转模型

    1.序列化和反序列化 序列化:将对象转换为字节序列的过程,在传递和保存对象时,保证对象的完整性和完整性,方便在网络上传输或者保存在文件中 反序列...

  • Resize,w 360,h 240
    iOS二进制调试方案

    前言 前段时间我们项目也完全实现了组件化,在组件化过程中,为了能够提高项目的编译速度,我们将组件全部打成二进制,但其实也暴露出另外一个问题:那些...

  • iOS静态库和动态库读取图片资源

    前言 在将私有组件打成二进制包的时候,我们可以选择打包成静态库或者动态库,静态库和动态库读取图片的方式也略有不同,同时在私有组件里面指定资源的方...

  • Resize,w 360,h 240
    AutoLayout原理

    手动布局为什么比自动布局效率要高? 实际上这个问题主要是针对iOS12之前,使用AutoLayout,视图嵌套的数量对性能的影响是呈指数增长的。...

  • Type Encodings

    Type Encodings 在使用消息转发的时候,我们经常会用到到这个方法methodSignatureForSelector: 该方法用来返...

  • NSProxy 实际应用

    NSProxy An abstract superclass defining an API for objects that act as s...

  • setNeedsLayout VS setNeedsUpdateConstraints

    setNeedsLayout Call this method on your application’s main thread when y...

  • Resize,w 360,h 240
    第三方库Bitcode问题

    昨天发现,项目在真机上编译不通过,在模拟器上可以通过,具体报错如下: 乍一看,是MLeaksFinder这个第三方库不支持bitcode造成的,...