240 发简信
IP属地:北京
  • git-extras

    简介 GIT utilities 安装及更新 Commands 简介 https://github.com/tj/git-extras/blob/master/Command...

  • 120
    NSObject 的消息转发机制

    Step1 /// Dynamically provides an implementation for a given selector for a class metho...

  • App 生命周期测试

    基于iOS14.1测试 手机屏幕底部向上轻扫App至桌面,点击App图标返回2020-12-14 12:23:15.849843+0800 UIApplicationWill...

  • LFS配置开启下 Undefined symbol 编译问题排查

    问题描述 Xcode 编译工程时输出如下错误 其中 functionA(char const, char const) 方法为以CocoaPods 私有库方式引入的 lib....

  • iOS Pre-main Time Metric

    How 【Edit Scheme】 - 【Run】 - 【Environment Variables】 增加 DYLD_PRINT_STATISTICS 环境变量 运行后Co...

  • 120
    WWDC - Improving Battery Life and Performance

    每一开发阶段的Metric工具 XCTest MetricsPerformance of measure blocks MetricKitFramework for batt...

  • WWDC-Why Is My App Getting Killed

    MXBackgroundExitData 会提供每种终止类型的发生次数 Crashes MetricKit 以编程方式从设备获取崩溃信息,MXCrashDiagnostic ...

  • Git 恢复误删除分支

    背景 origin/feature/upgradeiOS14 分支被误删除,需要恢复 步骤 Step1 通过 git reflog 命令可查找本地仓储的所有commit 通过...

  • 团队管理

    团队是一个宏观与微观并存的事物,宏观上我们说组织、讲战略、定规划、要排兵布阵,微观上我们关注沟通、成长、情绪。 方向、节奏、结果的对焦对于工作的展开和拿成绩是至关重要的。 不...

  • 代码参考标准

    1、编码规范:是否遵守了编码规范,遵循了最佳实践。2、潜在的BUG:可能在最坏情况下出现问题的代码,以及存在安全漏洞的代码。3、文档和注释:过少(缺少必要信息)、过多(没有信...

  • 120
    Protocol Buffers

    Protocol Buffers是一种序列化数据结构的协议。这个方法包含一个接口描述语言,描述一些数据结构,并提供程序工具根据这些描述产生代码,用于将这些数据结构产生或解析数...

  • 敏捷开发

    敏捷 VS 精益 VS 看板方法 精益方法多用于企业管理,是面向全局性的战略级方法,而敏捷和看板方法多用于产研团队,是面向组织级的。我们通常把敏捷⽅法和看板⽅法视为精益⽅法的...

  • 120
    Dynamic & Static Libraries

    Dynamic Libraries 所有的系统库都属于动态库 动态库的后缀名为.dylib或.framework Static Libraries 静态库的后缀名是以.a结尾...

  • Code Review

    Why CR 是代码规范性的保证 CR 带来了知识传播和设计共识 检验逻辑正确性 How 小批量——每次 Review 的代码量要少 Review 要频繁发生 找对人——合适...

  • Cannot find executable for CFBundle 0xXXX

    问题描述 Xcode Console 中有 异常 Log 问题排查 经分析,Console 中 异常 Log 的都是通过 CocoaPods resource_bundle...