240 发简信
  • 120
    iOSer都要知道的LLDB介绍与Chisel进阶

    一、LLDB 什么是LLDB LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。Xcode中绑定了LLDB,调试器允许你在程序运行时暂停它,...

  • @Bc_wh1te_Le1 卡死状态吗?没遇到过,方便发一下调用栈信息看看嘛

    质量监控-野指针定位

    原文地址 野指针 当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地址,此情况下该指针便称野指针 野指针异常堪称crash界的半...

  • :smirk: 一直都很有去Airbnb的冲动,可惜了只在帝都

    Swift 的坑:static var 的初始化时机并不确定

    背景 昨天大年初三,晚上 11 点半,突然被我的同事金司机敲了一下:“帮我看看这个实验吧,咱们还一起 review 的……” 难道这个实验能出问题?公司的 code revi...

  • 首先,崩溃给上crash日志或者调用栈,实测实现load方法不会导致crash。其次,任何高精度的APM工具都会造成性能上的大幅损耗,这种工具线上一般处于关闭状态、少量放量或者针对性开放,但都不该长久。文章只提供了实现方案,具体如何使用,应该看项目需求

    质量监控-野指针定位

    原文地址 野指针 当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地址,此情况下该指针便称野指针 野指针异常堪称crash界的半...

  • @小王子sl 本文和那本书GCD部分讲的不是一个东西,没办法描述出对比之下本文如何之低,就用一句【高到哪里去了】带过,不见得你多有见识,技术有多高

    奇怪的GCD

    原文地址 多线程一直是我相当感兴趣的技术知识之一,个人尤其喜爱GCD这个轻量级的多线程解决方案,为了了解其实现,不厌其烦的翻阅libdispatch的源码。甚至因为太喜欢了,...

  • @取名有丶难 设备要设置语言跟区域,siri使用的货币单位是基于这些信息的

    iOS开发-SiriKit应用

    关于SiriKit 在6月14日凌晨的WWDC2016大会上,苹果提出iOS10是一次里程碑并且推出了十个新特性,大部分的特性是基于iPhone自身的原生应用的更新,具体的特...

  • 我可能是假的鹅厂员工,洗洗睡吧,年会的时候都是晚上,哪来的阳关普照

    程序员为什么想进大厂,看看年终奖你们就知道了

    过了今天就是12月了,2018年的最后一个月,一年的辛苦不易除了放假就盼着年终奖了,一直以来被外行人称为“钱多话少”的程序员,到了年底也都能拿到不少的年终奖,毕竟都是996拼...

  • 清理github项目...

    iOS开发-探索scrollView的实现

    序言 UIScrollView滚动视图,绝对算的上是iOS开发中最重要的控件,用来展示多于一个屏幕的内容,可以滚动显示超过屏幕外的内容的特性使其产生了更多强大的子类:UITa...

  • @BasLong tinypng采用的有损压缩,像我们音视频应用里面的大图跟滤镜有关,不能随便的压缩,会影响滤镜效果

    质量监控-图片减包

    文章链接 经过多个版本迭代,项目在release配置下的打包体积依旧轻松破百,应用体积过大导致的问题包括: 更长的构建时间,换个词就是加班 TEXT段体积过大会导致审核失败 ...

  • 120
    质量监控-图片减包

    文章链接 经过多个版本迭代,项目在release配置下的打包体积依旧轻松破百,应用体积过大导致的问题包括: 更长的构建时间,换个词就是加班 TEXT段体积过大会导致审核失败 ...

  • 120
    分析实现-离散请求

    原文地址 网络层作为App架构中至关重要的中间件之一,承担着业务封装和核心层网络请求交互的职责。讨论请求中间件实现方案的意义在于中间件要如何设计以便减少对业务对接的影响;明晰...

  • @upupSue :joy: 还真是,下次我会先跑代码再放上来,手打的果然还是容易出错

    iOS动画-Transform和KeyFrame动画

    序言 追求美好是人的天性,这是猿们无法避免的。我们总是追求更为酷炫的实现,如果足够仔细,我们不难发现一个好的动画通过步骤分解后本质上不过是一个个简单的动画实现,正是这些基本的...

  • @upupSue 代码是直接简书里手打的,复制粘贴的过程忘了修改label1的变量名。至于参数对不对,除了参数名写错之外,参数对不对你应该运行了再说

    iOS动画-Transform和KeyFrame动画

    序言 追求美好是人的天性,这是猿们无法避免的。我们总是追求更为酷炫的实现,如果足够仔细,我们不难发现一个好的动画通过步骤分解后本质上不过是一个个简单的动画实现,正是这些基本的...

  • @落影loyinglin 🤣🤣现在应该叫做PCG

    鹅厂的成长收获

    前言 毕业之后在上海、成都、上海的城市中徘徊,每一次城市迁徙都带我许多的烦恼;于是在2017年初时,我回到了深圳,选择加入当时对我来说是神秘的存在——腾讯。至此,已经过去一年...

  • 大佬在哪个项目组

    鹅厂的成长收获

    前言 毕业之后在上海、成都、上海的城市中徘徊,每一次城市迁徙都带我许多的烦恼;于是在2017年初时,我回到了深圳,选择加入当时对我来说是神秘的存在——腾讯。至此,已经过去一年...

  • emm,现在的图片资源丢了,你直接搜索github+jekyll搭建博客吧

    创建个人博客详细流程

    最近自己瞎搞了一个个人博客,个人觉得还不错,决定把制作博客的过程写下来,帮助想要构建自己博客的朋友们。 准备工作 首先,我们需要在github上面创建一个账号。如果你还没有g...

  • :joy: 话说bs改个前缀么= =给个建议,bestMatch之后的sname没必要匹配,徒增接近十倍的损耗。地址匹配到符号库所在的address以及offset就行了,因为真机设备下,sname的获取基本无效,就酱紫

    KSCrash崩溃收集原理浅析

    KSCrash 是一个异常收集的开源框架。 它可以捕获到Mach级内核异常、信号异常、C++异常、Objective-C异常、主线程死锁;当捕获到异常后,KSCrash可以在...

个人介绍
不正经的段子手码农