老司机 iOS 周报,只为你呈现有价值的信息。
你也能够为这个项目出一份力,假如发现有价值的信息、文章、东西等能够到 Issues 里提给咱们,咱们会赶快处理。记住写上引荐的理由哦。有主张和意见也欢迎到 Issues 提出。
文章
iOS 中的字节对齐
@Smallfly:字节对齐是 C 语言中的概念,Objective-C 作为 C 语言的超集,iOS 开发者也需要对字节对齐有所了解。本文给出了一些字节对齐的主张,以及字节对齐的相关介绍:
- 什么是字节对齐
- 为什么要字节对齐
- 字节不对齐的危险
- 字节对齐对编程的启示
- Objective-C 字节对齐完成
iOS 底层原理 39:Instruments 系列(三)Animation Hitches
@Leo:因为高刷屏和动态帧率的设备出现,用 FPS 来衡量界面的流畅性现已不那么准确了,所以 Apple 提出了 Animation Hitche 这个概念来衡量滑动期间的掉帧情况。本文具体讲解了界面渲染的阶段和原理,而且涵盖了不同阶段引起 Hitche 的原因和解决办法,对流畅性优化有非常好的参阅意义。
网络通信 | HTTP(S) 那些事儿
@AidenRao:HTTP 在整个互联网是非常常见的,比如咱们看剧、刷短视频、面向 Google 编程,都会用到它。作为研制,咱们有义务深化了解它的结构、标准和规划思路。看完本文你将能够:
- 快速定位 HTTP 问题;
- 了解 HTTP 报文里的常见头字段;
- 了解根本的加密知识。
最终具有通过 WireShark、Chrome、Telnet 等东西,乃至 RFC 文档去自行深化学习 HTTP 的才能。
[iOS 16 NSURLComponents 行为改变]
@极速男孩:在 HTTPURL 的 RFC3986 标准中规定,URL 中只答应包含以下四种:
- 英文字母
- 数字
-
-_.~
4 个特别字符 - 一切保留字符,包括 ! * ’ ( ) ; : @ & = + $ , / ? # [ ]
而且要求在运用特别字符的时分将特别字符转换成相应十六进制。
所以在 iOS16 中假如你运用
[NSURLComponents componentsWithString:]
或许
[NSURLComponents componentsWithURL:resolvingAgainstBaseURL]
的方法去构建一个不符合 RFC3986 标准的 URL(常见的比如 URL 中包含 – 或许 _ )时会直接返回一个 nil。
Flutter 状况办理新的实践
@CrazyCoderShi: 声明式 UI 其实并不是近几年的新技能,可是近几年声明式 UI 结构非常的炽热。单说移动端,跨平台计划有:RN、Flutter。iOS 原生有:SwiftUI。android 原生有:compose。Flutter 平台上就有多种计划,BLoc,Provider,RivePod,GetX 等。本文从函数编程方向做新测验,是一份不错的学习资料。小编主张,关于 Rx 系列结构不了解的,不要轻易放到生产环境中 .
东西
Xcode console 代替计划 – ConsoleRedirect
@水水: ConsoleRedirect 是一款通过 redirect App 的 stderr 和 stdoutput 将 Xcode 的输出实时同步写到 macosx 下指定目录的东西。配合 klogg 等日志检查东西,能够实时检查、过滤、查找、高亮 Xcode 的操控台输出。用于代替功用比较单薄的 Xcode 操控台输出,操作比较简单,有需要的朋友能够一试。
Pulse 2.0 released
@kemchenj:Pulse 是一个 Apple 平台的开源日志结构,不止供给了 AppKit/UIKit 集成,也供给了可视化的东西 App 检查日志。最近推出了 2.0 版本,进行了大量重写,包括了:
- 新增 macOS/watchOS/tvOS 的日志检查东西,运用 SwiftUI 完成。
- 功能提升:
- 日志存储空间减少 90%。运用苹果供给的 lzfse 进行紧缩,而且运用 SHA1 代替之前的 SHA256。
- 日志的预览图改为小尺度的缩略图,而且运用 HEIF 编码,以 Demo 为例减少了 99% 的存储占用。
- 文档格式优化。答应操控共享的时刻规模,而且运用 lzfse 代替 ZIPFoundation,能够减少共享的文件大小。
- 文档重写,运用 DocC 进行生成。
摸鱼周报
@摸鱼周报 #65:第 65 期摸鱼周报来了,一起来看下本期概要:
- 本期话题:App Accelerator 共享会 & 什么是精准测试
- 本周学习:iOS Memory 内存概念
- 内容引荐:Swift 内容引荐 & Github 实用技巧
- 摸一下鱼:两款动态图片生成器,iOS 16 Beta 6 和 iPhone 14 发布日期确认,系统规划课程以及 Go 语言教程,IAP 服务端告诉状况码改变流程。
重视咱们
咱们是「老司机技能周报」,一个继续寻求精品 iOS 内容的技能公众号,欢迎重视。
重视有礼,重视【老司机技能周报】,回复「2021」,领取 2017/2018/2019/2020 内参
同时也支撑了 RSS 订阅:github.com/SwiftOldDri… 。
阐明
表示需某东西, 表示修改引荐
估计阅览时刻: 很快就能读完(1 – 10 mins); 中等 (10 – 20 mins); 慢(20+ mins)