240 发简信
IP属地:贵州
  • 如何优雅地解决 Objective-C 不支持方法默认参数的问题

    背景 日常开发中一定会遇到这种场景,在某个类中提供了这样一个方法: @interface TTDoSomething:NSObject (voi...

  • Resize,w 360,h 240
    iOS App 签名原理

    笔者接触打包已经一段时间了,但一直对签名都是似懂非懂,最近从加密数论知识起回看这部分知识,感觉还是有很多不懂的地方。先简单说明一哈数学原理,然后...

  • [Masonry] 实现原理及链式调用分析

    Masonry is a light-weight layout framework which wraps AutoLayout with a...

  • iOS Strong和Copy的区别

    首先声明了两个NSString属性,如下:@property(nonatomic, strong) NSString *strongStr;@p...

  • Resize,w 360,h 240
    iOS 十种线程锁

    锁 是什么意思? 我们在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题,这时候就需要我们保证每次只有一个...

  • Resize,w 360,h 240
    iOS 之网络安全HTTPS

    HTTP 缺点 1. 通信使用明文(不加密),内容可能会被窃听 由于HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用HTTP 协议...

  • Resize,w 360,h 240
    AFNetworking3.0后为什么不再需要常驻线程?

    最近在补源码阅读方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架的上乘;另一方面也可以借机温习...

  • iOS 签名机制

    因为苹果的安全策略,通过签名机制保证手机上的每个App都是经过苹果认证的。 App的安装方式有四种: 通过App Store安装。 开发者可以通...

  • iOS开发中常见的性能优化技巧

    性能问题的主要原因是什么,原因有相同的,也有不同的,但归根到底,不外乎内存使用、代码效率、合适的策略逻辑、代码质量、安装包体积这一类问题。 但从...