240 发简信
IP属地:天津
  • ObjC如何通过runtime修改Ivar的内存管理方式

    为什么要这么做? 在iOS 9之前,UITableView(或者更确切的说是 UIScrollView)有一个众所周知的问题: 苹果将 delegate 的内存修饰符声明为了...

  • 120
    iOS汇编教程:理解ARM

    前言 本文翻译自iOS Assembly Tutorial: Understanding ARM 翻译的不对的地方还请多多包涵指正,谢谢~ iOS汇编教程:理解ARM 当你...

  • 面向iOS开发中的Ruby入门

    Ruby简介 Ruby是一门面向对象函数式编程脚本语言。Ruby是20世纪90年代由日本人日本人松本行弘开发,于1995年12月正式发布。命名是借鉴Perl以6月诞生石pea...

  • iOS 使用WebSocket

    前言 早前做过直播间聊天,服务器端为了兼容Html5,选用WebSocket协议建立全双工连接。WebSocket起初是为了解决浏览器全双工连接,目前已经支持移动端(iOS ...

  • 120
    Xcode10 beta3项目适配

    变化一:build system Xcode10 beta3默认使用New Build System编译,这套编译会严格解析各个文件的依赖关系,如果编译不过,可以退回到Leg...

  • RunLoop研究

    目录: App启动原理 RunLoop 的概念 RunLoop 与线程的关系 RunLoop 对外的接口 RunLoop 的 Mode RunLoop 的内部逻辑 RunLo...

  • 腾讯sng一面面试题-iOS开发

    校招tst内推面试,110分钟:有些问题比较简单,就不贴答案了,有些问题太难,怕自己的理解有误,误了大家,所以也不贴答案了,但是可以交流答案。 介绍一下实习的项目,任务分工,...

  • 腾讯SNG某部门iOS面试经历

    腾讯SNG面试,算是积攒一次面试经验了。可以看出,高级工程师不仅要会用一些常用库,还要懂得它们的原理。 1.APP性能优化:内存泄露检测、卡顿检测,自己做应该怎么做? 内存泄...

  • 120
    iOS 常见耗电量检测方案调研

    iOS 常见耗电量检测方案调研 本文对应 Demo 以及 Markdown 文件在 GitHub 仓库中,文中的错误可以提 PR 到这个文件,我会及时更改。 前言 如果我们...

  • 120
    Sublime Text3快捷键大全

    选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并...

  • 120
    最长回文子串问题—Manacher算法

    最长回文串问题是一个经典的算法题。 0. 问题定义 最长回文子串问题:给定一个字符串,求它的最长回文子串长度。如果一个字符串正着读和反着读是一样的,那它就是回文串。下面是一些...

  • iOS 中级面试题

    半年前在知乎浏览到一个帖子,是关于如何面试iOS工程师。由于当时公司正在招聘iOS工程师,自己也面试了不少同学,就饶有兴致的把自己的面试问题清单贴了出去,却意外的引来了不少关...