Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
# Conflicts:
#	Reports/2020/SwiftOldDriver#107-2020.03.30.md
  • Loading branch information
ztlyyznf001 committed Mar 30, 2020
2 parents a31c6e8 + fd26b4b commit 1944c23
Showing 1 changed file with 2 additions and 20 deletions.
22 changes: 2 additions & 20 deletions Reports/2020/#107-2020.03.30.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,6 @@

你也可以为这个项目出一份力,如果发现有价值的信息文章工具等可以到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 提出。

## 新闻

> 行业相关的新闻趣事看法

## 新手推荐

### 🐎 [用UIKit和UIView在视图上执行iOS动画](https://juejin.im/post/5e784681f265da57671be823)
Expand Down Expand Up @@ -62,27 +58,13 @@ Swift 5.3 已确定相关计划,专注于质量和性能提升,另外,预

### 🐢 [ ARC 下对非 ObjC 类型的指针进行操作的编译器陷阱](https://mp.weixin.qq.com/s/SE5vpD733SQw9_yc1JN_TQ)

在 MRC(手动管理内存) 时代,内存管理是一件很重要的事,稍有不慎,就可能造成内存泄漏甚至 crash 如果开启了 ARC 模式,在 backend 阶段会通过几个 ObjcARC Pass 插入基于引用计数的内存管理语句,从而使我们不必再去手动 `retain` 或者 `release` 对象,而且,ARC 下的内存管理常常会比我们手动管理得更好,内存泄漏更少但 ARC 也并不是完全不会出错,如果某些隐式操作逃过了 ObjCARC Pass 的“火眼”,可能会生成不配对的 RC 语句,从而导致运行时异常本文介绍了两种可能引发 ARC 异常的情况并分析了原理,也可以让我们更深入了解 ARC 的底层原理

## 工具

> 开发过程中常用的工具,及一些新工具的介绍
[@kyo](https://github.com/KyoLi):在 MRC(手动管理内存) 时代,内存管理是一件很重要的事,稍有不慎,就可能造成内存泄漏甚至 crash 。如果开启了 ARC 模式,在 backend 阶段会通过几个 ObjcARC Pass 插入基于引用计数的内存管理语句,从而使我们不必再去手动 `retain` 或者 `release` 对象,而且,ARC 下的内存管理常常会比我们手动管理得更好,内存泄漏更少。但 ARC 也并不是完全不会出错,如果某些隐式操作逃过了 ObjCARC Pass 的“火眼”,可能会生成不配对的 RC 语句,从而导致运行时异常。本文介绍了两种可能引发 ARC 异常的情况并分析了原理,也可以让我们更深入了解 ARC 的底层原理。

## 代码

> ,代码段,开源app

### 🐕 [SourceKitForSafari](https://github.com/kishikawakatsumi/SourceKitForSafari)

[@莲叔](http://aaaron7.github.io/):相信对于绝大多数开发同学来说,在选择把一个 github repoclone 到本地之前,都会在页面上先浏览一下代码,看一下是否能够大概满足自己的要求。但在网页上看代码普遍是比较痛苦的,SouceKit for Safari 就是解决这个痛点的一个插件,它实现了在浏览器的环境中实现一些基本的 IDE 功能,比如跳转到定义,查看文档以及查看变量定义等功能。配合 Octotree 插件(github 的文件列表插件),相信可以极大的提升 github 的使用体验。我已经迫不及待想要尝试一下了。

## 书

> 比较不错的书的推荐和书评

## 音视频

> 比较不错的书的推荐和书评
[@莲叔](http://aaaron7.github.io/):相信对于绝大多数开发同学来说,在选择把一个 github repo clone 到本地之前,都会在页面上先浏览一下代码,看一下是否能够大概满足自己的要求。但在网页上看代码普遍是比较痛苦的,SouceKit for Safari 就是解决这个痛点的一个插件,它实现了在浏览器的环境中实现一些基本的 IDE 功能,比如跳转到定义,查看文档以及查看变量定义等功能。配合 Octotree 插件(github 的文件列表插件),相信可以极大的提升 github 的使用体验。我已经迫不及待想要尝试一下了。

## 内推

Expand Down

0 comments on commit 1944c23

Please sign in to comment.