240 发简信
IP属地:浙江
  • 不错,总结的很好,做技术就是要有这种耐心和细心

    iOS Push的前世今生

    网上介绍iOS Push的文章有很多,但是大部分都总结得非常零散,加上之前也一直没好好总结过,对某些地方也不求甚解。于是抽空把苹果这套复杂而有趣的推送机制总结了一遍,终有此文...

  • iOS 8 相册视频导出

    1. 资源获取 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickin...

  • Core data 踩坑记录

    xcode8.2.1 版本上使用core data的正确初始化方式 新建.xcdatamodeld,Entity, 属性,关系等 点击Entity,修改最右面板属性,Modu...

  • 通过objc_msgSend 理解Objective-C 中的self和super

    概念 self:实例方法中指代实例对象,由运行时决定;在类方法中指代该类。super:指代方法所在类的父类。 调用方法的过程 先找方法 执行方法 如 [a say] 实际是 ...

  • BeeHive源码简要解析

    1. iOS 组件化实现的一种思路:面向协议编程 先注册一对一对的协议和相应实现类,在需要时依据协议获取服务实例。适用于一个协议只通过一个类实现的功能组件。通过两个方法实现:...

  • SDWebImage源码简要解析

    前言: SDWebImage是一个设计和编写都非常精妙的一个库,源码读下来非常的有收获。总体上运用了runtime, gcd的串行和并发队列,dispatch_barrier...

  • python的yield与send实例详解

    首先看两段代码及其输出 分析 generator函数调用后,第一次send(None),generator执行到yield之前,之后每次调用send(), 从yield所在行...

  • iOS开发:通过swift package创建邮件客户端

    8个步骤即可从0开始创建一个邮件发送App 创建目录:mkdir mailBox cd mailBox swift package初始化, 生成Package.swift 等...

  • iOS 多线程管理

    --ObjC.cn 并发编程摘要 线程 线程(thread)是组成进程的子单元,操作系统的调度器可以对线程进行单独的调度。 多线程可以在单核 CPU 上同时(或者至少看作同时...

  • iOS8视频硬编码-压缩率关键参数设置

    AVVideoCompressionPropertiesKey:设置对应的值为以下的compressionProperties。 NSMutableDictionary *c...