240 发简信
IP属地:山东
  • 120
    SwiftLint实用小技巧

    随着Swift的不断更新与优化,iOSer逐渐向Swift这艘大船靠拢了。很多OCer(比如在下),也开始尝试从OC转向Swift开发了。OC和Swift的变化并不是太大,学...

  • Swift 5 字符串转义字符处理更新

    增加了 # 符号,使得写字符串更加简单。 在字符串中包含 " 时不必再加 \ //before let rain = "The is\"new\"string" //a...

  • cmake指定版本的的安装

    1. 查看当前cmake版本 cmake --version 2.下载指定版本的cmake源码 注意是 源码包的格式是(cmake-x.x.x.tar.gz)wget htt...

  • source ~/.rvm/scripts/rvm

    rvm、Ruby、gem、CocoaPods的安装与卸载

    作为一个coder,这些命令虽然不是常用到,但是用到的时候查起来很分散,所以花点时间总结了下。 rvm 卸载rvm() Ruby、gem 这里需要说明下,Ruby自带gem环...

  • 120
    Xcode代码规范之SwiftLint配置

    Xcode代码规范之SwiftLint配置 前言 最近公司大佬考虑将项目代码规范化, 然而自Xcode9之后,Xcode的插件基本处于废弃的状态大部分插件都是在一年前就停止更...

  • 使用 pod install 还是 pod update ?

    翻译自:https://guides.cocoapods.org/using/pod-install-vs-update.html 介绍: 许多人开始使用CocodPods的...

  • 120
    iOS事件处理分析

    该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 好久没写博客了,前后算起来刚好有一年了。这期间博客也...

  • iOS弹幕组件LNDanmakuMaster

    LNDanmakuMaster是一个轻量的弹幕播放器,通过:创建播放器->创建轨道->添加弹幕的方式进行弹幕播放,提供丰富轨道样式的同时也支持自定义轨道;对传入的弹幕的视图层...

  • 120
    dealloc是如何执行的

    前言: 本文将主要解答以下三个问题:weak 属性的为什么能自动置为nil、对象的实例变量是如何释放的、对象的关联对象释放的时机是什么?(这些答案的探究来源于其他同学的研究输...

  • 120
    iOS单元测试从入门到应用(长文)

    引言:因为之前工作中经历过几次大的项目重构和组件化,所以陆陆续续学习了一些iOS单元测试相关的一些知识,以下内容是在前人基础上的一些总结和在工程中应用的一些心得。若有不足,望...

  • 设计模式(一)——认识设计模式

    前言 一直想写设计模式系列的博客,但是一直下不了决心去写。一方面是自己刚开始工作,有时候腾不出那么多时间学习,另一方面是因为看了网上好多设计模式的文章,感觉他们总结的都很到位...

  • 我的理解是,objc_msgSendSuper 这个方法就是直接从 objc_super结构体的 superClass开始查找方法, 显然, 越过son,直接从person开始,最后就是基类NSObject的class方法。 这个时候receiver是son, 并且方法查找已经结束。 最终就是son执行自己的基类NSObject的class方法。 所以是以上的结果。

    iOS经典讲解之[self class]和[super class]的区别

    作者:Loving_iOS 转载请标明出处:http://blog.csdn.net/loving_ios/article/details/49884599[http://b...

  • 120
    OC最实用的runtime总结,面试、工作你看我就足够了!

    前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo...