一、继承(针对类)二、多态(针对类)三、协议(枚举、结构体、类都可以)四、扩展(枚举、结构体、类都可以)五、访问控制(枚举、结构体、类都可以)六、内存管理(针对类) 写在前面...
![240](https://upload.jianshu.io/users/upload_avatars/2218414/7a0c38d08f6b.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、继承(针对类)二、多态(针对类)三、协议(枚举、结构体、类都可以)四、扩展(枚举、结构体、类都可以)五、访问控制(枚举、结构体、类都可以)六、内存管理(针对类) 写在前面...
图片在计算机中如何存储和表示? 常见的图片格式 JPEG 是目前最常见的图片格式,它诞生于1992年,是一个很古老的格式。它只支持有损压缩,其压缩算法可以精确控制压缩比,以图...
目录一、数据竞争问题二、线程同步方案 1、加锁 1.1 自旋锁——OSSpinLock 1.2 os_unfair_lock 1.3 互斥锁——pthread_...
数据库操作(FMDB的二次封装) 项目地址 https://github.com/pkgogai/GYDFoundation[https://github.com/pkgog...
深入理解 iOS 开发中的锁:https://www.jianshu.com/p/ddbe44064ca4[https://www.jianshu.com/p/ddbe440...
AES是一种对称加密算法,可以参考:https://blog.csdn.net/qq_28205153/article/details/55798628。 GCM ( Gal...
1.介绍MVVM架构思想。 2.1 程序为什么要架构:便于程序员开发和维护代码。 2.2 常见的架构思想: MVC M:模型 V:视图 C:控制器 MVVM M:模型 V:视...
主要分析MLeaksFinder的原理和具体实现 Leaks 从苹果官方文档可知,一个app的内存主要分3类 Leaked memory: Memory unreferenc...
目录一、我们先自己用NSURLSession实现一下GET请求、POST请求、文件上传请求、文件下载请求和支持HTTPS 1、GET请求 2、POST请求 3、文件上传请求 ...
一、Fastlane环境搭建:https://www.jianshu.com/p/703534031e42[https://www.jianshu.com/p/7035340...
一、技术背景 本文主要是从蓝牙的扫描、连接、收发数据、打印等方向快速熟悉蓝牙开发,记录了在开发过程中遇到的的问题及解决方法。在分享之前,我们需要清楚几个BLE相关的概念。 二...
项目想要模块化、组件化,就必须了解如何创建CocoaPods库,如何创建CocoaPods库呢,今天我们就来动手开始从头建立属于自己的CocoaPods库吧! 创建公有pod...
在这几年做 iOS 开发中,做了好几个项目,从最初的 MVC 模式到 MVVM 模式,深切体会到了 MVVM 模式的优点。另外,把 MVVM 模式与响应式编程结合起来,更是能...
iOS常用通知 1、本地推送通知:(Local Notification): 不需要联网就可以发出的通知, 常用于提醒用户完成一些任务,如:闹钟,日历待办事项提醒,备注等等...
在软件开发中使用多线程可以大大地提高用户体验,提高效率。Grand Central Dispatch(CGD)则是C语言的一套多线程开发框架,相比NSThread和NSOpe...
UIGestureRecognizer对象会截取本应由视图处理的触摸事件。当某个UIGestureRecognizer对象识别出特定的手势后,就会向指定的对象发送指定的消息。...
1.需求背景 iOS15上有一个非常好用的scan text (也可以叫live text)功能,如果能加上,用于扫描文本OCR(光学字符识别Optical Characte...
转自:作者:李sir35链接:https://www.jianshu.com/p/0dbe875d7723来源:简书 前言: 出于安全考虑,iOS系统的沙盒机制规定每个应用都...
一、ECC椭圆曲线加密算法原理 1.1、椭圆曲线介绍 ECC(Elliptic Curves Cryptography,椭圆曲线加密)是一种公开密钥算法。1985年,Neal...
NSString * string=[countString stringByTrimmingCharactersInSet:[NSCharacterSet whitespa...