Skip to content

Commit

Permalink
fix typo.
Browse files Browse the repository at this point in the history
  • Loading branch information
ParsifalC committed Jun 8, 2020
1 parent 68c00e8 commit 3d1a93d
Showing 1 changed file with 3 additions and 20 deletions.
23 changes: 3 additions & 20 deletions Reports/2020/#116-2020.06.08.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,12 @@

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

## 新闻

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

## 新手推荐

### 🐕 [3 steps to speed up storyboard](https://fluffy.es/3-steps-to-speed-up-storyboard/)

[@极速男孩](https://github.com/ztlyyznf001):storyboard 作为 iOS 的一种对 viewcontroller 的控制的方法被广泛使用,本文简单介绍了如何快速的使用 storyboard 来对你的 viewcontroller 进行管理。


## 文章

### 🐕 [移动前端开发和 Web 前端开发的区别是什么?](https://mp.weixin.qq.com/s/kPn-2y3Q_CMjwCB1c1yVTA)
Expand All @@ -29,9 +24,7 @@

### 🐎 🚧 [A Type-Safe FileWrapper](https://heberti.com/posts/filewrapper/)

[@xiaofei86](https://weibo.com/xuyafei86)

在 Document Based Apps 中,NSDocument 作为最重要的基类,提供了自动保存线程安全iCloud 冲突解决等功能NSDocument 可以持有 Data 和 FileWrapper 两种类型的文件数据FileWrapper 为自定义文件类型的容器,本文通过示例简单讲述了 FileWrapper 的应用,有兴趣可以阅读原文了解,也可以通过苹果 [官方文档](https://developer.apple.com/document-based-apps/) 了解更多 Document Based Apps 的开发指南。
[@xiaofei86](https://weibo.com/xuyafei86):在 Document Based Apps 中,NSDocument 作为最重要的基类,提供了自动保存、线程安全、iCloud 冲突解决等功能。NSDocument 可以持有 Data 和 FileWrapper 两种类型的文件数据。FileWrapper 为自定义文件类型的容器,本文通过示例简单讲述了 FileWrapper 的应用,有兴趣可以阅读原文了解,也可以通过苹果 [官方文档](https://developer.apple.com/document-based-apps/) 了解更多 Document Based Apps 的开发指南。

### 🐎 [Dealing with memory limits in iOS app extensions](https://blog.kulman.sk/dealing-with-memory-limits-in-app-extensions/)

Expand All @@ -48,17 +41,15 @@
[@四娘](https://kemchenj.github.io/):有时候后端下发的 JSON 文件会采取动态 key 的形式,那在 Codable 里该如何实现呢?这篇文章就介绍了如何动态 key 的结构该如何解析以及封装的方式。

### 🐕 [TrampolineHook - 解决栈污染问题支持变参 Hook](http://satanwoo.github.io/2020/05/18/TrampolineHookStack/?from=singlemessage&isappinstalled=0)

本文是 `TrampolineHook` 框架系列文章最新的一篇`TrampolineHook` 是一个中心重定向框架,可以通过一个函数替换/拦截所有你想要的函数的框架如果对这个库不了解可以先看前面的几篇文章:

- [基于桥的全量方法Hook方案 - 探究苹果主线程检查实现](http://satanwoo.github.io/2017/09/24/mainthreadchecker1/)
- [基于桥的全量方法 Hook 方案(2- 全新升级](http://satanwoo.github.io/2020/04/22/NewBridgeHook/)
- [基于桥的全量方法 Hook 方案(3- TrampolineHook](http://satanwoo.github.io/2020/04/26/TrampolineHookOpenSource/)

本文主要讲该库在之前实现中的一个错误,关于上下文污染的问题,本文从汇编角度比较深入的讲解了这个问题,但并不需要读者很了解汇编的内容,有兴趣的同学可以看一下

## 工具

> 开发过程中常用的工具,及一些新工具的介绍

## 代码

### [InterposeKit](https://github.com/steipete/InterposeKit)
Expand All @@ -72,14 +63,6 @@
- 必须手动指定结果类型两次,这是一种为了避免使用 `NSInvocation` 或汇编的折衷;
- 当类在运行时被加载时,延迟插入

## 书

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

## 音视频

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

## 内推

老司机周报团队联合知识小集和 SwiftGG 翻译组收录了一份靠谱的内推职位
Expand Down

0 comments on commit 3d1a93d

Please sign in to comment.