iOS 14 Beta 5已发布:「火速」来看看带来了哪些新功能

iOS 14 Beta 5已发布:「火速」来看看带来了哪些新功能
苹果今天发布了 iOS 14 和 iPadOS 14 更新的第五个 Beta 版本,以供开发人员测试,这是在第四个 Beta 版本发布两个星期之后。 随着 Beta 测试的进行,变化变得越来越小,接下来我们重点看看 iOS 14 Beta 5 中的一些新功能。 Apple News 小组件 Apple News 小组件具有一个新选项,支持更高的小组件窗口,该窗口提供了更多空间来显示其他新闻报道。 小组件隐私 对于使用位置的应...

SDWebImage的缓存策略

SDWebImage的缓存策略
**首先,SDWebImage 的图片缓存采用的是 Memory(内存) 和 Disk(硬盘) 双重 Cache 机制,SDImageCache 中有一个叫做 memCache 的属性,它是一个 NSCache 对象,用于实现我们对图片的 Memory Cache,其实就是接受系统的内存警告通知,然后清除掉自身的图片缓存。Disk Cache,也就是文件缓存,SDWebImage 会将图片存放到 NSCachesDirectory 目录中,然后为每一个缓存文件生成一个 md5 文件名, 存放到文件中。...

第五个iOS 14开发者测试版出现 它有这些细节更新

第五个iOS 14开发者测试版出现 它有这些细节更新
8月19日上午消息,苹果公司今天面向开发者发布了iOS 14和iPadOS 14的第五个开发者测试版,以用于正式版之前的测试。 随着测试版的更新,变化越来越小,外媒重点总结了iOS 14 beta 5中的一些新功能。 Apple News小部件:有了个更大的窗口部件,提供更多空间来显示新闻。但也许正因为它太大了,不能放在桌面上使用。 新闻小部件基本占了一整屏 小部件加入了隐私控制:对于需要使用位置信息...

GCD梳理与总结(二)常用API操练

GCD梳理与总结(二)常用API操练
延时执行(dispatch_after) 需要注意的是:dispatch_after函数并不是在指定时间之后才开始执行处理,而是在指定时间之后将任务追加到队列中。严格来说,这个时间并不是绝对准确的,但想要大致延迟执行任务,dispatch_after函数是很有效。dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ // 2秒后异步追加任务代码到主队列 N...

花十分钟的时间武装你的代码库

花十分钟的时间武装你的代码库
当我们的代码库有很多人维护时,经常会出现代码风格不一致或者代码质量不过关,提交信息杂乱的情况,当然啦,即使是一个人的代码库,有的时候,自己写代码时不太注意细节,也会出现风格不一致的情况。 本文正是为了解决这个问题而生,阅读本篇文章并不需要很长时间,如果你的代码库还没有进行这些配置,正是你大展身手的好时机,武装一下你的代码库。 1. 规范 commit 信息 首先,看下 angular 的...

2选1的话:95%用户表示愿意为了微信放弃iPhone

2选1的话:95%用户表示愿意为了微信放弃iPhone
美国禁用微信的消息闹得沸沸扬扬,目前尚不清楚该禁令是否仅适用于美国的微信应用,或者是否会导致微信应用从全球范围的 iPhone 中被下架。 这也让很多人都担心,如果真的是全球性质封杀微信,那么 iPhone 在国内的销量将会备受打击。因为许多国内 iPhone 用户认为如果没有微信应用,他们的设备将变得「无用」。 外媒 MacRumors 表示,近日彭博社面向部分国内用户进行了一次调研,调查发现在 12...

苹果发布iOS 13重大更新:iPhone终于不绿了!

苹果发布iOS 13重大更新:iPhone终于不绿了!
今天上午,苹果正式发布iOS 13.6.1/iPadOS 13.6.1版本。不出意外的话,本次版本更新将会是iOS 13系统的最后一次更新了,目前苹果的重心全部放在即将到来的iOS 14系统上,它的正式版预计会在9月中旬发布。 正在使用iOS 13正式版系统的用户,可以自动检测到iOS 13.6.1版本更新,并通过点击"设置">"通用">"软件更新"直接进行OTA升级。此前参与了iOS系统测试,正在使用iOS 14测试版的用户,只能...

AutoLayout约束的使用

AutoLayout约束的使用
概述 在iOS 6之前,可以使用UIView的autoresizingMask属性进行自动适配,autoresizingMask是个枚举UIViewAutoresizing 。 typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, UIViewAutoresizingFlexibleWidth = 1 << 1, UIViewAutoresizingFlexibleRightMa...

iOS 14-WidgetKit

iOS 14-WidgetKit
Widget 就像一个迷你版的 App,可以快速访问它所提供的信息—比如天气、日历事件、笔记等。Widget 还可以充当“快捷方式”,点击它会立即跳转到 App 的指定位置。 介绍 WidgetKit 通过在 iOS 主屏幕或 macOS 通知中心放置小部件,让用户可以随时访问 App 中的内容。Widget 可以保持更新,从而让用户获得最新信息。当需要更多细节时,Widget 会直接带到 App 中的适当位置。Widget 有三种不同的尺寸(小...

iOS开发–探究iOS线程调用栈及符号化

iOS开发–探究iOS线程调用栈及符号化
探究iOS线程调用栈及符号化 概念 调用栈,也称为执行栈、控制栈、运行时栈与机器栈,是计算机科学中存储运行子程序的重要的数据结构,主要存放返回地址、本地变量、参数及环境传递,用于跟踪每个活动的子例程在完成执行后应该返回控制的点。 一个线程的调用栈如上图所示,它分为若干栈帧(frame),每个栈帧对应一个函数调用,如蓝色部分是DrawSquare函数的栈帧,它在运行过程中调用了DrawLine...
Copyright © ios教程,苹果粉丝,苹果资讯,ios入门教程,ios学习,ios程序员,ios视频教程,ios粉丝网 保留所有权利.   Theme  Ality

用户登录