Skip to content

Commit 40ede0b

Browse files
committed
格式调整。
1 parent a6f9597 commit 40ede0b

File tree

1 file changed

+12
-21
lines changed

1 file changed

+12
-21
lines changed

Reports/#48-2018.12.17.md

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Apple 的年度 app 精选又出炉了,为了介绍和表彰获选 app,这
2323

2424
## 文章
2525

26-
### 🐕 [解密 Runloop](https://mp.weixin.qq.com/s?__biz=MzI5MjEzNzA1MA==&mid=2650264704&idx=1&sn=c32d676f7c8a7803ac795442cd5fc377&chksm=f40685b5c3710ca3c2dc022e6703d3fd5e66545977c9e9fdc63ee71714123f8698639fe6f0a2)
26+
### 🌟 🐕 [解密 Runloop](https://mp.weixin.qq.com/s?__biz=MzI5MjEzNzA1MA==&mid=2650264704&idx=1&sn=c32d676f7c8a7803ac795442cd5fc377&chksm=f40685b5c3710ca3c2dc022e6703d3fd5e66545977c9e9fdc63ee71714123f8698639fe6f0a2)
2727

2828
很显然,`Runloop` 是一个很熟悉的名词,熟悉到每次面试都会碰到有人问你,请说说你对 `Runloop` 的理解。`Runloop` 是开源的,因此本文作者通过精简后的源码示例来解释 `Runloop` 的基本执行顺序。
2929

@@ -46,18 +46,14 @@ Apple 的年度 app 精选又出炉了,为了介绍和表彰获选 app,这
4646

4747
- [深入理解RunLoop](https://blog.ibireme.com/2015/05/18/runloop/)
4848

49+
### 🌟 🐢 [一个 Demo 入门 Flutter](https://limboy.me/tech/2018/12/07/flutter-demo.html)
4950

50-
### 🐕 [A modular analytics layer in Swift](https://www.lordcodes.com/posts/a-modular-analytics-layer-in-swift)
51-
52-
在公司里撸业务的开发同学对数据打点应该都不陌生,很多需求甚至一半的时间会花在实现打点逻辑上面,本文提出了一种抽象打点层的设计,用很 Swifty 的方式实现了可扩展(无痛添加新的 event),和后端解耦(切换打点 backend 不需要重构客户端打点代码)以及易配置(不同的打点携带不同的参数)。本文所体现的设计方面的思考对打点之外的一些公共组件的设计也能起到一定的指导作用,值得学习。
51+
最近,已经有许多的公司开场尝试使用 Flutter 进行开发。就在前两天,Google 刚刚在北京举办了 Flutter Live 大会,可以说,Flutter 的生态已经越来越庞大。今年,如果对 Flutter 还是一无所知的话,是不是有点 out 了呢?没关系,这不,就有一篇教大家入门的文章。文章不仅讲了 Flutter 的基本结构,还用实际的代码编写了一个 Demo,想学 Flutter 的同学不妨跟着做一遍,相信比单单看文章更有效果哦。
5352

54-
### 🐢 [Functional Swift Conference 2018](http://2018.funswiftconf.com/)
5553

56-
Swift 从诞生之日起,就具备了海量的函数式编程特性,无论是 enum 和 optional 的实现,或者是函数被当做一类公民,整个语言能看到不少 Haskell 的影子。自然,Swift 在实现一些函数式的思想和特性也非常的得心应手。Swift 的函数式编程,目前最经典的应用场景主要还是构建响应式的 viewmodel。如今,越来越多的人开始探索其他场景。Functional Swift Conf 是一个在纽约举行的,专门探讨函数式 Swift 的技术大会,如今已经放出所有的 presentation,其中除了一些 reactive view model 这样耳熟能详的话题之外,还有关于 state 管理、可组合 UI 等很有趣的内容。对函数式编程感兴趣的同学不容错过。
57-
58-
### 🐢 [一个 Demo 入门 Flutter](https://limboy.me/tech/2018/12/07/flutter-demo.html)
54+
### 🐕 [A modular analytics layer in Swift](https://www.lordcodes.com/posts/a-modular-analytics-layer-in-swift)
5955

60-
最近,已经有许多的公司开场尝试使用 Flutter 进行开发。就在前两天,Google 刚刚在北京举办了 Flutter Live 大会,可以说,Flutter 的生态已经越来越庞大。今年,如果对 Flutter 还是一无所知的话,是不是有点 out 了呢?没关系,这不,就有一篇教大家入门的文章。文章不仅讲了 Flutter 的基本结构,还用实际的代码编写了一个 Demo,想学 Flutter 的同学不妨跟着做一遍,相信比单单看文章更有效果哦
56+
在公司里撸业务的开发同学对数据打点应该都不陌生,很多需求甚至一半的时间会花在实现打点逻辑上面,本文提出了一种抽象打点层的设计,用很 Swifty 的方式实现了可扩展(无痛添加新的 event),和后端解耦(切换打点 backend 不需要重构客户端打点代码)以及易配置(不同的打点携带不同的参数)。本文所体现的设计方面的思考对打点之外的一些公共组件的设计也能起到一定的指导作用,值得学习
6157

6258
### 🐢 [Seemingly Impossible Swift Programs](https://www.fewbutripe.com/2018/12/05/seemingly-impossible.html)
6359

@@ -92,9 +88,10 @@ Objective-C 有着几十年的历史,更稳定;Swift,更现代化的语言
9288
由于 Objective-C 或多或少的影响,很多同学在写 Swift 的时候依然没有习惯用 errors 来进行错误处理。如果存在这样的情况的话,不妨可以从下一次小 refactor 中出发去寻找有没有可以使用的场景,多尝试,逐渐就能习惯使用。
9389

9490
### 🐕 [Xcode UI Testing Cheat Sheet](https://www.hackingwithswift.com/articles/148/xcode-ui-testing-cheat-sheet)
91+
9592
文章列出了 UI Testing 常用的代码片段,除了对 API 的梳理,还有对各种常见问题的解决方案,可以作为 UI Testing 的快速入门,也可以作为知识库以备日后查阅。
9693

97-
### 🐢 [质量监控-图片减包](https://github.com/SwiftOldDriver/iOS-Weekly/issues/974)
94+
### 🐢 [质量监控-图片减包](http://www.sindrilin.com/2018/12/11/image_subtraction.html)
9895

9996
本文作者提供了三种方法,通过对图片资源的处理以达到减小包大小的目的。这三种方法分别是:
10097

@@ -104,11 +101,11 @@ Objective-C 有着几十年的历史,更稳定;Swift,更现代化的语言
104101

105102
作者不仅详细讲解了具体的实现原理,还提供了相关实现代码。有兴趣的同学可以参考作者提供的方法,对自己的项目进行改造优化。
106103

107-
### 🐢 [Metal专辑](https://www.jianshu.com/c/ac17a2f93445)
104+
### 🐢 [Metal 专辑](https://www.jianshu.com/c/ac17a2f93445)
108105

109106
Metal 官方文档的中文翻译和 Metal 相关技术博客,适合英文不太好的同学。
110107

111-
### 🐎 [AR开发】ARKit和ARCore功能对照表与定位场景总结](https://zhuanlan.zhihu.com/p/47839718)
108+
### 🐎 [AR 开发】ARKit 和 ARCore 功能对照表与定位场景总结](https://zhuanlan.zhihu.com/p/47839718)
112109

113110
ARKit 和 ARCore 功能对照表与定位场景总结,如果您同时开发 ARKit 和 ARCore,可能会用得上。
114111

@@ -118,13 +115,8 @@ ARKit 和 ARCore 功能对照表与定位场景总结,如果您同时开发 AR
118115

119116
有一些 iOS 动画真的很神奇,顺滑和友好的过渡动画能够指引流程,让用户理解下一步操作,即使盯着进度条也能感觉愉悦。下面请欣赏文中列出的 30 个动画杰作。
120117

121-
## 工具
122-
123-
第三方工具服务
124-
125118
## 代码
126119

127-
128120
### [Kingfisher 5.0 发布](https://github.com/onevcat/Kingfisher/releases/tag/5.0.0)
129121

130122
喵大的 `Kingfisher` 迎来了5.0的大版本更新,更新日志中的 `Reborn` 一词意味着重大更新。
@@ -146,11 +138,11 @@ ARKit 和 ARCore 功能对照表与定位场景总结,如果您同时开发 AR
146138

147139
苹果维护的 Swift 镜像,现在已经被[ Docker 官方](https://hub.docker.com/_/swift/)收纳。因此只需要执行 `docker pull swift` 即可方便搭建 Swift 的各个版本环境。目前来看苹果对于此镜像的维护程度还是蛮高的,最新支持到 Swift4.2.1 版本,与开发版本同步。
148140

149-
##
141+
## 音视频
150142

151-
可选
143+
### 🌟 [Functional Swift Conference 2018](http://2018.funswiftconf.com/)
152144

153-
## 音视频
145+
Swift 从诞生之日起,就具备了海量的函数式编程特性,无论是 enum 和 optional 的实现,或者是函数被当做一类公民,整个语言能看到不少 Haskell 的影子。自然,Swift 在实现一些函数式的思想和特性也非常的得心应手。Swift 的函数式编程,目前最经典的应用场景主要还是构建响应式的 viewmodel。如今,越来越多的人开始探索其他场景。Functional Swift Conf 是一个在纽约举行的,专门探讨函数式 Swift 的技术大会,如今已经放出所有的 presentation,其中除了一些 reactive view model 这样耳熟能详的话题之外,还有关于 state 管理、可组合 UI 等很有趣的内容。对函数式编程感兴趣的同学不容错过。
154146

155147
### [ggtalk | 要不要买 HHKB?我问了七位用户,听听他们怎么说](https://talk.swift.gg/7)
156148

@@ -166,7 +158,6 @@ UIKonf 上的这场分享就是从 MVC 切入来讲架构设计的。一开始
166158

167159
本场分享者 Joachim Kurz,他的观点很明确,做架构设计,不需要刻板的遵循和套用规范,可以通过寻找合适的分解维度(分享的最后有介绍,27 分钟之后),让架构变得合理易懂即可。架构设计适可而止这个度是比较难把握的,需要深入具体需求场景(分享中举了几个例子,其中有介绍一个页面用到 10 个 ViewController 的),在平时的开发过程中不断实践和总结。
168160

169-
170161
## 内推
171162

172163
- 小红书北京/上海招聘 iOS/Android 开发者:负责开发小红书 APP,APP 改变了大多数人的生活方式,我们改变了大多数女生看待生活的方式,加入我们,与一群年轻有趣的小伙伴一起打造下一个亿级用户产品。邮箱:[email protected]

0 commit comments

Comments
 (0)