相关文章:iPhone各屏幕尺寸(含iPhone16系列)[https://www.jianshu.com/p/2e1eae35dd4d] 状态栏高度 iOS14前,iPho...
相关文章:iPhone各屏幕尺寸(含iPhone16系列)[https://www.jianshu.com/p/2e1eae35dd4d] 状态栏高度 iOS14前,iPho...
Demo点这里 背景 正在维护的App使用cookie来维护用户登录状态、App版本系统、语言等状态信息。 在UIWebView时代,可以通过NSHTTPCookieStor...
1、结构体的定义与调用 2、typedef 定义结构体与调用
1.使用NSSortDescriptor对象进行数组排序 //创建一个数组NSArray *array = @[@"one", @"two", @"three", @"fou...
都是当初学习基础不仔细啊,或许也是时间长了,这些基础的东东有点记忆模糊了! 这个坑便是如下 [__NSPlaceholderDictionary initWithObject...
一、CoreData的简单理解 CoreData是一个模型层的技术,也是一种持久化技术,它能将模型对象的状态持久化到磁盘里,我们不需要使用SQL语句就能对它进行操作。 Cor...
因为react-native更新太快,每次react-native init初始化项目的时候,都会安装最新的rn版本,导致之前的一些api不兼容等问题。 所以我们需要安装指定...
使用Xcode运行RN老项目时,报错 这是由于升级Xcode12.5之后的问题,有两种方式解决: 第一种: 在ios/Podfile文件中加入如下的脚本: 重新 pod in...
一、需求 我们会经常遇到这样一个需求,给TableViewCell添加标签,例如:饿了么App中店铺会有,减、特、新等标签,这些标签一般都是用UILabel控件实现,UILa...
前言 之前的两篇拙文C语言-内存管理基础、C语言-内存管理深入 介绍了关于C语言在内存管理方面的相关知识。但是对于从事iOS开发的同胞们来说,显然Objective-C用的更...
背景 之前蜗牛在瀑布流展示数据的时候发现gif多,而且每个gif很大的时候内存会暴涨,索性研究了一下图片的加载过程,对比了SDWebImage和FLAnimatedImage...
给您补充一点:
从 iOS 9 开始通知中心会对观察者进行弱引用,所以不需要在观察者对象释放之前从通知中心移除。但是,通过-[NSNotificationCenter addObserverForName:object:queue:usingBlock]方法注册的观察者依然需要手动的释放,因为通知中心对它们持有的是强引用。
iOS 引起循环引用的四种情况造成循环引用的原因,就是两个及两个以上的对象相互强引用,无法释放。 一、block一般情况下,我们使用copy修饰block,但copy的作用只是将block从栈区拷贝到堆区...
造成循环引用的原因,就是两个及两个以上的对象相互强引用,无法释放。 一、block一般情况下,我们使用copy修饰block,但copy的作用只是将block从栈区拷贝到堆区...
NSMutableDictionary基本使用 NSMutableDictionary是NSDictionary的子类 NSMutableDictionary是可变的,随时可...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...