240 发简信
IP属地:上海
  • iOS截屏screenshot(屏幕截屏及scrollView或tableView的全部截屏)

    1、1. 截取屏幕尺寸大小的图片并保存至相册 保存至相册只需将方法saveImage中的代码替换即可 2 2. scrollView或tableView的全部截屏并保存至相册...

  • 解决了吗

    IOS下H5打开文件流地址时提示下载文件而不是直接预览

    有没有人遇到这的场景,H5上打开一个文件地址希望下载, 但是IOS上会直接预览这个文件,并且把当前webview的地址栏改掉了。 有没有办法做成和Android一样的效果,直...

  • 思辩与立场

    参考:樊登读书《思辨与立场》摘要[https://www.jianshu.com/p/2b5f11982390]听樊登讲解《思辨与立场》有感 - 简书[https://www...

  • 关键对话:如何高效能沟通 攀登读书笔记

    前言 在我们平时生活工作中,很多问题都是由于没有进行正确有效的沟通导致的,例如夫妻间经常吵架,或者冷战;同事间的一些矛盾;父母跟子女的对立等,而如何才是正确有效的沟通。 古人...

  • iOS. Autorelease源码

    前言 AutoreleasePoolPage 结构 AutoreleasePoolPage 是一个C++实现的类, 实现双向链表。 AutoreleasePoolPage每个...

  • 120
    weak_table

    前言 系统为我们创建了一个全局的weak_table,这个表里面有一个weak_entries这样的一个一维数组, 这个weak_entries这个数组中的每个结构体weak...

  • 120
    探索weak哈希表

    前言 weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。 weak是弱引用,所引用对象的计数器不会加一,并在引用对象被释放的...

  • 性能优化

    1、FPS:Frames Per Second,其实就是屏幕刷新率:静止不变的页面 FPS 值是 0,这个值是没有参考意义的,只有当页面在执行动画或 者滑动的时候,FPS 值...

  • 内存管理

    1、何检测内存泄漏 Memory Leaks Alloctions Analyse Debug Memory Graph MLeaksFinder 泄露的内存主要有以下两种:...

  • Block

    1、Block 2、Block语法 3、Block有哪几种类型 NSStackBlock存储于栈区 block 内部引用外部变量,retain、release 操作无效,存储...

  • 120
    iOS 启动优化探索

    概念 冷启动是指, App 点击启动前,它的进程不在系统里,需要系统新创建一个进程分配给它启动的情况。这是一次完整的启动过程。 热启动是指 ,App 在冷启动后用户将 App...

  • iOS. Autorelease

    前言 Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,ARC下,我们甚至可以...

  • 120
    Objective-C 引用计数原理

    前言 本文所使用的源码为 objc4-647 和 CF-1153.18 不讲用法,只说原理。 引用计数如何存储 有些对象如果支持使用 TaggedPointer,苹果会直接将...

  • Objective-C runtime(二)

    Ivar Ivar 是一种代表类中实例变量的类型。 而 ivar_t在上面的成员变量列表中也提到过: 可以根据实例查找其在类中的名字,也就是“反射”: class_copyI...

  • 120
    iOS 消息

    Objc 中发送消息是用中括号([])把接收者和消息括起来,而直到运行时才会把消息与方法实现绑定。 有关消息发送和消息转发机制的原理,可以查看这篇文章。 objc_msgSe...

  • iOS 音频转码.mp4转.m4a、.m4a转.caf、.caf和.m4a转mp3

    前言 iOS 有固有的音频格式,不支持mp3,转码借助三方lame库, .mp4转.m4a 视频分类音频 m4a 转 caf 音频间转码 苹果的各种音频格式转mp3 包括...

  • 120
    Double Dispatch模式及其在iOS开发中实践

    前言 引子 C++中的Double Dispatch实例 Java中的Double Dispatch实例 Objective-C中实现碰撞检测用到的Visitor模式 引子 ...