240 发简信
IP属地:广西壮族自治区
  • 120
    iOS RunLoop详解

    Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多...

  • 120
    你不知道的TaggedPointer

    一、环境介绍 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二、为什么要使用TaggedPointer? 以前我们初始化一个对...

  • Objective-C 的 Tagged Pointer 实现

    写这篇文章源于组内同事的一个分享,在分享过程中,我们对 Tagged Pointer 有一些疑问,但是网上又没有找到很好的相关资料来进行解释。分享完之后,我读了 Tagged...

  • Swift和Objective-C中的类型

    iOS开发中使用的类型 Foundation中的类型可以分为三类: NSInteger等,在C语言中,枚举类型、字符型和各种整数的表示形式统一叫做标量类型 immutable...

  • Objective-C内存管理

    释放掉不用的内存,保证还可能被使用的内存不会被回收。这是内存管理要做的的事情,OC是通过引用计数来管理的,MRC和ARC的区分只是:引用计数是由程序员还是编译器和语言来负责管...

  • Non Fragile ivars

    ivar结构体 从runtime的源码中,可以看到类结构体中有成员变量的列表.(class_ro_t也是属于类结构体中的一个成员,不过需要通过non-pointer isas...

  • 120
    MMKV--源码学习

    kv数据持久化需要的功能 假设要设计一个kv的存储功能: 首先是可靠性,在各种情况下能够将kv保存 性能的要求,当时是越快越好,存储占用的越少越好 MMKV号称满足这些特性:...

  • MMKV-编码和解码

    MMKV实现了一套编解码方法,除了引用了protocolbuf对基本类型的编码外,也实现了一些对OC类型的编码。 编码的类型的结构 存储方式概述 kv的存储方式key的长度k...

  • Objective-C中的strong,weak,assign

    应该怎么用 首先看一下这几个属性关键字和作用 用代码测试下 strong strong的作用是对保持对象的引用,将其引用计数+1,根据上面代码TestAssign的init中...

  • 120
    Objective-C中的copy

    copy 关键字的作用 从一个例子说起:@interface Person : NSObject@property (nonatomic, copy) NSString *n...

  • 嗯,这个测试有点想当然了。jpg压缩跟图片也有关系,不能确定压缩系数是多少才接近原图。

    iOS UIImage图片文件大小

    计算UIImage图片大小: -----------2017年7月21日 周五 -------------- 在发布本文章后,收到@lifution的评论: 一开始本人也是感...

  • PHImageManager的method requestImageForAsset不是调用多次是坑,而是options的选择不同,获取的方式也不同,fast方式只会回调一次,高质量会分别返回低质量图和高质量图,而且这个不是讲asset转换为UIImage,你也说了asset只是一个保存媒体信息的结构,所以应该是通过asset获取图片。

    Photos框架的使用总结(一)

    Photos 框架简介 photos框架是ios8 之后退出来的一个专门处理图片和视频的框架. 通过这个框架开发者可以很容易方便的访问iphone 手机上Photos 这个应...

  • 120
    Photos框架的使用总结(二)

    iOS8 Photos Framework 1. Model PHAsset 、PHAssetCollection、PHCollectionList 是Photos框架中的模...

  • 120
    iOS证书问题

    Certificates(证书) 部分常用证书 开发证书:app development(开发和真机调试,有效期1年),push development(调试Apple Pu...