240 发简信
IP属地:西藏
  • __builtin_expect 说明

    这个指令是gcc引入的,作用是允许程序员将最有可能执行的分支告诉编译器。这个指令的写法为:__builtin_expect(EXP, N)。意思是:EXP==N的概率很大。 ...

  • 120
    Xcode调用栈时小图标代表什么意思

    对底层感兴趣,经常查看调用栈的朋友,肯定发现了调用栈相关方法旁边有很多小图标,那么它们究竟代表什么意思呢?具体如下:

  • 120
    ReactiveCocoa 中的@keypath宏

    简单的解析一下ReactiveCocoa的@keypath宏 在Xcode里面找到下面的选项,可以看到预编译以后的代码 我们从外到内一层一层的看第一个表达式 1>最外层是@(...

  • 120
    逆向破解MacOS App

    昨天在逛简书的时候,无意间看到一款还算好用的MacOS App,Manico,在Mac App Store上可以免费下载。也可以免费使用。就是用几次就会弹出一个感谢试用,要继...

  • Swift tricks-Enum Associated Value & Raw Value

    Swift tricks系列收集Swift牛逼的patterns和让你代码更加Swifty的tricks,持续更新中…… Associated Value Swift的enu...

  • Objective-C中执行Shell命令

    NSTask是一个苹果提供的简单的类来执行Shell命令。我基于COTTaskHelper这个项目对NSTask做了进一步封装,可以在Objecive-C代码中方便的以同步或...

  • 正确使用AFNetworking的SSL保证网络安全

    Reference: https://www.cainwang.cn/afnssl/  AFNetworking, iOS开发中,以其优雅的结构设计和简便的调用方式,使其成为...

  • 2017-3面试题的一点记录

    最近去面试了4家公司(1-3年iOS岗位),简单记录一下被问到的问题 1、SDWebImage的基本原理流程(涉及到图片的存储,下载管理和删除这几个方面的流程) 2、MJRe...