Skip to content

Commit aec491a

Browse files
committed
Issue 54
1 parent db628b1 commit aec491a

File tree

2 files changed

+123
-6
lines changed

2 files changed

+123
-6
lines changed

weekly/Issue-54.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
![](http://dulema.sinaapp.com/logo/sl-banner.png)
2+
3+
**[<= 往期回顾](https://github.com/ipader/SwiftGuide/blob/master/weekly/README.md)**
4+
[Swift 语言指南](https://github.com/ipader/SwiftGuide)-Issue 54
5+
===
6+
**本期特别推荐** 1. 项目:[Clipy(强大到变态的 OS X 剪贴板扩展应用开源)](https://github.com/Clipy/Clipy)[expanding-collection(也许是展开、查看列表项最浑然天成的 Peek/Pop 用法及动画效果)](https://github.com/Ramotion/expanding-collection)[Scrollable-GraphView(灵动感十足的自适应、可定制滚动曲(折)线图表库)](https://github.com/philackm/Scrollable-GraphView),2. 文章:[Swift 算法实战之路(二):数组,字符串,集合,与字典](http://www.jianshu.com/p/977736b08bd7)[Swift 中的尾递归和弹床](http://swift.gg/2016/05/27/recursive-tail-calls-and-trampolines-in-swift/)
7+
8+
**大声一:** [Realm 1.0.0 版本发布!](https://realm.io/cn/news/realm-1.0/)[中文文档](https://realm.io/cn/docs/swift/latest/)
9+
10+
**大声二:** [创建你所了解的知名 Swift 开发者个人资料页](https://github.com/ipader/SwiftGuide/wiki)
11+
12+
## 项目
13+
> [Swift 项目精选](https://github.com/ipader/SwiftGuide/blob/master/Featured.md) 最近新收录 23 个(标注 ⭐️ 表示收录),合计已收录 462 个。
14+
15+
* [FlatBuffersSwift:Swift 版 FlatBuffers 实现类](https://github.com/mzaks/FlatBuffersSwift)[Myaxim Zaks](https://github.com/mzaks)) ⭐️
16+
17+
FlatBuffers 是跨平台、高效,提供了 C++/Java 接口的序列化开源工具库。
18+
19+
* [PMAlertController:可定制弹窗组件替代官版不可定制的 UIAlertController](https://github.com/Codeido/PMAlertController)[Paolo Musolino](https://github.com/Codeido)) ⭐️
20+
21+
两者实现功能及展现效果基本一致。
22+
23+
* [采用 SnapKit DSL 实现思路让 NSPredicate 多一种使用选项](https://github.com/KrakenDev/PrediKit)[Hector Matos](https://github.com/KrakenDev/)) ⭐️
24+
25+
假如你在使用 NSPredicate 中不喜欢 SQL 风格过滤或查询数据,这个库就是你的最佳选择,同时它也解决了 NSPredicate 若干不友好性。
26+
27+
* [ParticlesLoadingView:通过 SpriteKit 内置工具粒子发射器实现酷炫的可定制装载动画](https://github.com/BalestraPatrick/ParticlesLoadingView)[Patrick Balestra](https://github.com/BalestraPatrick)) ⭐️
28+
29+
30+
* [preview-transition:向导式代码步骤,实现自然流畅的图片预览及转场功能](https://github.com/Ramotion/preview-transition) ⭐️
31+
32+
* [Clipy:强大到变态的 OS X 剪贴板扩展应用开源](https://github.com/Clipy/Clipy)[Clipy Project](https://github.com/Clipy)) ⭐️
33+
34+
* [Simplicity:用最简单的方法实现 Facebook 和 Google 授权登录](https://github.com/SimplicityMobile/Simplicity)[Simplicity Mobile](https://github.com/SimplicityMobile)) ⭐️
35+
36+
* [Marklight:Markdown 语法高亮显示编辑库](https://github.com/macteo/Marklight)[Matteo Gavagnin](https://github.com/macteo)) ⭐️
37+
38+
* [CartoonEyes:Core Image 脸部识别结合漫画效果滤镜复合出卡通效果眼睛](https://github.com/FlexMonkey/CartoonEyes)[Simon Gladman](https://github.com/FlexMonkey)) ⭐️
39+
40+
前置摄像头捕获图像后,采用 Core Image 脸部识别 CIDetector 和漫画效果滤镜复合出卡通效果眼睛。
41+
42+
* [MessageKit:消息 UI 库 JSQMessagesViewController 的 Swift 版](https://github.com/MessageKit/MessageKit)[Jesse Squires](https://github.com/jessesquires)
43+
44+
优雅的消息 UI 框架库 JSQMessagesViewController(OC) 的 Swift 版。
45+
46+
* [EPSignature:通过手触或 Apple Pencil 签名的组件](https://github.com/ipraba/EPSignature)[Praba](https://github.com/ipraba)) ⭐️
47+
48+
* [Spots:将 view models 存储于云端的 view controller 框架库](https://github.com/hyperoslo/Spots)[Hyper](https://github.com/hyperoslo)) ⭐️
49+
50+
一套为了加速开发效率、将 view models 采用 JSON 格式存储于云端 view controller 框架库。
51+
52+
* [AlamofireObjectMapper:Alamofire 网络请求 JSON 返回数据自动转换、映射至对象](https://github.com/tristanhimmelman/AlamofireObjectMapper)[Tristan Himmelman](https://github.com/tristanhimmelman)) ⭐️
53+
54+
Alamofire 网络请求 JSON 数据返回采用 ObjectMapper 自动转换、映射至对象。P.S. 若仅返回 JSON 可以采用 Alamofire-SwiftyJSON
55+
56+
* [Scrollable-GraphView:灵动感十足的自适应、可定制滚动曲(折)线图表库](https://github.com/philackm/Scrollable-GraphView)[Phillip](https://github.com/philackm)) ⭐️
57+
58+
* [Cacao:跨平台 UIKit(Cocoa Touch)实现(支持 Linux)](https://github.com/PureSwift/Cacao)[PureSwift](https://github.com/PureSwift)) ⭐️
59+
60+
* [expanding-collection:也许是展开、查看列表项最浑然天成的 Peek/Pop 用法及动画效果](https://github.com/Ramotion/expanding-collection)[Ramotion](https://github.com/Ramotion)) ⭐️
61+
62+
* [Up-Down:在 OS X 菜单栏上实时显示网络上传和下载速度小工具](https://github.com/gjiazhe/Up-Down)[郭佳哲](https://github.com/gjiazhe)
63+
64+
* [pull-to-refresh:是一款非常易于开发者使用的下拉刷新和加载更多组件](https://github.com/eggswift/pull-to-refresh)[@李昊_____](http://weibo.com/u/5120522686)) ⭐️
65+
66+
“通过一个 UIScrollView 的扩展,可以轻松为 UIScrollView 的所有子类添加下拉刷新功能。 如果你想定制组件的 UI 样式,只要实现指定的协议方法即可”。
67+
68+
* [ESTabBarController:自定义TabBarController组件](https://github.com/eggswift/ESTabBarController)
69+
70+
继承自 UITabBarControlle,可添加动画和自定义样式。[开发文档](http://www.jianshu.com/p/9e52630e7368)
71+
72+
* [Underscore:知名函数式编程库 underscore 的 Swift 版](https://github.com/JakeLin/Underscore)[Jake Lin](https://github.com/JakeLin)) ⭐️
73+
74+
“Code coverage 100% 支持 MacOS, iOS, WatchOS, tvOS 以及 Linux 的开源 Swift 项目 ”
75+
76+
* [SwiftTheme:主题/换肤, 夜间模式 UI 扩展框架库。功能明确、具体又实用](https://github.com/jiecao-fm/SwiftTheme)[节操精选](https://github.com/jiecao-fm)) ⭐️
77+
78+
* [Cache:一款简单、易用的缓存库](https://github.com/soffes/Cache)[Sam Soffes](https://github.com/soffes)) ⭐️
79+
80+
支持 MemoryCache, DiskCache 以及前两项组合的 MultiCache。
81+
82+
* [Track:基于文件系统和链表的 Cache](https://github.com/maquannene/Track)[maquannene](https://github.com/maquannene)) ⭐️
83+
84+
“最近写东西需要用到 Cache,看了几个 Swift 的 Cache 没有找到像 YYCache 或者 PINCache 那样纯粹而且功能齐全的库。所以撸了一个基于文件系统和链表的 Cache。分为 Disk 和 Memory,线程安全,支持 LRU 淘汰,性能尚可,还需要更多实践检验。”
85+
86+
* [Wrap:方便、易用的对象转 JSON 类库 ](https://github.com/JohnSundell/Wrap)[John Sundell](https://github.com/JohnSundell)) ⭐️
87+
* [AlecrimAsyncKit:一款很优雅的异步执行框架库](https://github.com/Alecrim/AlecrimAsyncKit)[Vanderlei Martinelli](https://github.com/vmartinelli)) ⭐️
88+
89+
* [RxPermission:通过绑定 RxSwift 实现的 Permission](https://github.com/sunshinejr/RxPermission)[Luke](https://github.com/sunshinejr)) ⭐️
90+
91+
## 文章
92+
> [Swift 文章精选](https://github.com/ipader/SwiftGuide/blob/master/Featured-Articles.md) 最近新收录 7 份(标注 ⭐️ 表示收录),合计已收录 250 份。
93+
94+
* [用 struct 和 enum 来构建你的整套 UI](http://allblue.me/swift/2016/05/26/LeeGo-chinese-version/) ⭐️
95+
96+
“之前分享过一次 LeeGo,有同学说不是很明白什么时候用,具体有什么好处。感觉有必要再安利一次,其实好处往简单了说就一句话:可以让大家「脱离UIView做UI开发」。其他的诸如声明式,高可用性,可远程更新等等一切好处都是源于这一条。写了篇博客来说明”
97+
98+
* [Swift 中的尾递归和弹床](http://swift.gg/2016/05/27/recursive-tail-calls-and-trampolines-in-swift/)(来源:[SwiftGG翻译组](http://weibo.com/swiftguide)) ⭐️
99+
100+
“Swift 中到底有没有‘尾递归’?如何手动实现‘尾递归’?”
101+
102+
* [API Design Guidelines](https://swift.org/documentation/api-design-guidelines/)[中文版](http://swift.gg/2016/05/18/api-design-guidelines/) By [@SwiftGG翻译组](http://weibo.com/u/5174822990)) ⭐️
103+
104+
* [Swift2-同时解包多个可选值(Optionals)](http://www.jianshu.com/p/1dad8c98baf5)(来源:[@rayjuneWu](http://weibo.com/rayjuneWu)
105+
106+
* [Swift 算法实战之路(二):数组,字符串,集合,与字典](http://www.jianshu.com/p/977736b08bd7)[@故胤道长](http://weibo.com/soapyigu)) ⭐️
107+
108+
* [使用 Go 语言开发 iOS 应用(Swift版)](http://www.ituring.com.cn/article/215762)
109+
110+
* [React Native痛点解析之性能调优](http://t.cn/R57rfid)(来源:[@移动开发前线](http://weibo.com/bornmobile)) ⭐️
111+
112+
“自从React Native出世,虽然官方一直尽可能的优化其性能,为了能让其媲美原生App的速度,但是现实感觉有点不尽人意。本文会介绍下实践中遇到的一些性能问题以及优化方案”。上一篇《[React Native 痛点解析之开发环境搭建及扩展](http://t.cn/R57ed70)》
113+
114+
* [Realm 中文参考](https://realm.io/cn/docs/swift/latest/)(来源:[Realm](https://realm.io/)) ⭐️
115+
116+
* [fantastic-ios-animation:基于 UI 类别分类,且带精彩动画效果的 iOS 组件库集合](https://github.com/onmyway133/fantastic-ios-animation)[Khoa Pham](https://github.com/onmyway133)) ⭐️

weekly/template.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@
33
**[<= 往期回顾](https://github.com/ipader/SwiftGuide/blob/master/weekly/README.md)**
44
[Swift 语言指南](https://github.com/ipader/SwiftGuide)-Issue XX
55
===
6-
**本期特别推荐** 1. 项目:2. 文档
6+
**本期特别推荐** 1. 项目:2. 文章
77

8-
**大声一**:
8+
**大声一**
99

1010
## 项目
11-
> [Swift 项目精选](https://github.com/ipader/SwiftGuide/blob/master/Featured.md)最近新收录 XXX 等 X 个,合计已收录 X 个。
11+
> [Swift 项目精选](https://github.com/ipader/SwiftGuide/blob/master/Featured.md) 最近新收录 XX 个(标注 ⭐️ 表示收录),合计已收录 XXX 个。
1212
1313
*
1414

15-
## 文档
16-
> [Swift 文章精选](https://github.com/ipader/SwiftGuide/blob/master/Featured-Articles.md):最近新收录 XXX 等 X 份,合计已收录 X 份。
15+
## 文章
16+
> [Swift 文章精选](https://github.com/ipader/SwiftGuide/blob/master/Featured-Articles.md) 最近新收录 XX 份(标注 ⭐️ 表示收录),合计已收录 XXX 份。
17+
18+
*
1719

18-
*

0 commit comments

Comments
 (0)