这篇文章介绍了 URL Loading System 相关知识,涉及以下内容: URLSession类型。 URLSessionTask类型 URLSessionDelega...
这篇文章介绍了 URL Loading System 相关知识,涉及以下内容: URLSession类型。 URLSessionTask类型 URLSessionDelega...
NSURLSession 的 task 是异步回调的,所有的回调都是在委托代理里面处理, 苹果为我们提供了 NSURLSessionDelegate 的一系列代理方法供我们选...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 在工作中经常会使用到KVC,但是很多人对于KVC的实...
👍
iOS最新StatusBar状态栏设置方式之前的大多数设置状态栏的方法已经被遗弃或者无效,这里记录下最新设置statusBar的方法。 启动页隐藏状态栏 隐藏: 在info.plist中 添加 View contro...
之前的大多数设置状态栏的方法已经被遗弃或者无效,这里记录下最新设置statusBar的方法。 启动页隐藏状态栏 隐藏: 在info.plist中 添加 View contro...
知道问题的原因之后就能用最简单的方式解决! 比如下面这段代码用来给imgV来设置转圈动画 在按下home键进入后台,再次打开时,动画暂停了,刚刚转圈旋转的imgV停止在初始的...
报错原文: 不能修改“System Roots”钥匙串。 若要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置。新根证书应被添加到当前用户的登录钥匙串...
UIView绘制原理 首先看一幅流程图 CALayer的display方法的内部实现,首先会判断layer的delegete是否响应display方法,如果代理不响应就会进入...
红黑树是一棵自平衡的二叉搜索树,因此在学习红黑树之前,我们需要回顾一下之前所学的知识二叉搜索树和平衡二叉树。 1.二叉搜索树 二叉搜索树又叫二叉查找树或者二叉排序树,它首先是...
编译预处理 预处理,就是在编译之前做的事情,所以预处理也叫预编译。预处理是Objective-C提供的一个重要功能。本文主要介绍编译预处理的3种指令:宏定义、“文件包含”处理...
说到对象,什么是对象? 由于文章的连贯性、强烈建议先看看之前的文章:Objective-C 中类的数据结构 与 Objective-C 中实例所占内存的大小。 在面向对象编程...
简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如: 以上你可能看不出它...
一、NSOperation是基于GCD之上的更高一层封装,NSOperation需要配合NSOperationQueue来实现多线程。 NSOperation实现多线程的步骤...
以上就是一次https握手过程。完成握手以后,就用公钥加密传输内容了。举个例子: 查看百度的https证书。苹果一般会自动更新自己 钥匙串 里面的权威机构的证书。 以上是苹果...
我的也总是显示授权失败ASAuthorizationErrorUnknown,你的解决了吗?
iOS 13-Sign In with Apple最近了解了iOS 13新增功能之Sign In with Apple,Sign In with Apple是跨平台的,可以支持iOS、macOS、watchOS、tvOS、J...
CGAffineTransform是一个映射转换3*3的矩阵,用来绘画2D图像。可以实现放大、缩小、平移。先看看其结构 可以看出CGAffineTransform是一个结构体...
因项目业务的不断发展,应用的代码体积越来越大,代码耦合也较为严重,所以考虑先对各模块进行解耦,然后通过pod私有库来进行管理,如此每一个模块都可以单独运行。这篇文章就详细介绍...
iOS打包脚本动态显示Version 需求 1、根据info.plist配置的版本号,显示在程序内部显示版本号 这个需求很简单,只需要获取到info.plist里面的版本号,...