240 发简信
IP属地:宁夏
  • 自动化用的,灵活生成项目而不是下载模板,可以避免一些兼容性问题。
    我个人理解的业务场景有两个:
    1. sdk封装,因为有系统版本和cpu架构等变量,可能同一个产品需要多次打包。写配置文件,然后自动生成新项目,再自动化打包发布。
    2. 测试用例封装,ios的技术文章一般都是简单写写单元测试,然后真正有价值的自动化的集成测试和UI测试能做到的很少,甚至一些云测厂商都是人工去测,很大一部分原因是具体实现起来比较麻烦。如果预先封装通用测试代码模板,通过测试指令去自动化生成某个流程测试的组件库,再集成到测试demo,就可以省却很多重复性工作。

    Xcodegen构建Xcode Project

    xcodeprojects存在问题? Xcode 使用项目文件.xcodeproj文件来捆绑 IDE 的源代码和资源.在大多数情况下是正常工作的,但它有以下几个缺点: 在不同...

  • @击水湘江 更好的办法就是走注解,不过苹果对这块实在不给力

    iOS无埋点数据SDK实践之路

    本篇文章是基于 网易乐得无埋点数据SDK 总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,现在觉得是时候拿出去和同行们交流下了。本篇主要...

  • 120
    RxSwift with Coordinator & MVVM Patterns

    在开始阅读这篇文章之前,建议你先 学习 RxSwift。 内容概览 Coordinator模式 MVVM模式 RxSwift with Coordinator & MVVM ...

  • 谈谈RxSwift中的错误处理

    RxSwift中提供了多种不同的错误处理操作符,它们可以在链式操作中相互组合以实现复杂的处理逻辑,下面先简单介绍一下RxSwift提供的错误处理操作,然后通过一些具体的例子来...

  • (转)iOS—添加文字水印(swift版)

    原文链接(iOS—添加文字水印)[//www.greatytc.com/p/1dbe27d24a70]最近有个写水印需求,搜到了上面的文章,修复了一些小问题,改成s...

  • 120
    Swift 关于 module.modulemap 使用

    2020-7-12 更新:为什么在 swift framework 中使用了自定义module.modulemap, build 出来的 framework 会报 Missi...

  • 120
    [Flutter] 08-Flutter中的Json转Model

    背景: 在开发中,服务端通常返回Json数据,我们需要将Json数据转模型对象来使用。一般情况下,我们会使用一些第三方库来动态转化Model,但是Flutter中没有像Jav...

  • Flutter 入门指北(Part 8)之 Sliver 组件、NestedScrollView

    该文已授权公众号 「码个蛋」,转载请指明出处 上节最后留了个坑到这节来解决,因为涉及部件比较多,所以留到这边来继续讲,不然写太多了怕小伙伴看不下去 在上节最后,给小伙伴们展示...

  • 120
    Flutter中BLoC与provider的对比

    本文重点分享Flutter中主流状态管理库:BLoC与provider的简单用法和对比 背景 笔者在今年的恶劣行情下,终于勇敢的跳槽了。来到新公司从事自己真心追求的Flutt...

  • 120
    Flutter笔记-深入分析Widget 1

    ps: 文中flutter源码版本 1.0.0 widget基本分为StatelessWidget、StatefulWidget、RenderObjectWidget和Pro...

  • Flutter笔记-深入分析Widget 2

    ps: 文中flutter源码版本 1.0.0 ProxyWidget 代理控件,内部对原本的控件进行了包装处理 这类控件的ProxyElement在build的时候直接将c...

  • 父组件的state修改会rebuild父组件自身以及所有子组件。
    子组件如果需要修改顶层状态变量(比如登录状态、主题颜色),每一次的修改都必然会触发整个App的rebuild。所以需要把rebuild范围确定到具体使用该变量的widget上。
    Provider的做法就是在需要用到顶级状态变量的子组件包裹一层StatefulWidget和InheritedProvider,监听顶级状态变量的改变,然后修改包裹子变量的状态变量。

    Flutter中BLoC与provider的对比

    本文重点分享Flutter中主流状态管理库:BLoC与provider的简单用法和对比 背景 笔者在今年的恶劣行情下,终于勇敢的跳槽了。来到新公司从事自己真心追求的Flutt...

  • 目前看到最通俗易懂的Provider解析了,👍

    Flutter中Provider和Redux状态管理简述

    前言 状态管理 首先我们来说说什么是状态管理?举个例子 当我们想在多个页面(组件/Widget)之间共享状态(数据),或者一个页面(组件/Widget)中的多个子组件之间共享...

  • 120
    Flutter中Provider和Redux状态管理简述

    前言 状态管理 首先我们来说说什么是状态管理?举个例子 当我们想在多个页面(组件/Widget)之间共享状态(数据),或者一个页面(组件/Widget)中的多个子组件之间共享...

  • 嘚~ nice..

    iOS podspec 常用语法和子目录

    本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之...

  • iOS podspec 常用语法和子目录

    本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之...

  • 120
    深度探究HandyJSON(二) Mirror 的原理

    在上一篇文章中, 我着重介绍了 Swift中指针的使用, 这篇文章主要围绕以下几点: HandyJSON 的优势. HandyJSON 解析数据的原理. Mirror 的原理...

个人介绍
一个 农药 钻石玩家