Skip to content

Commit a81ea70

Browse files
committed
minor revisions
1 parent 84850b9 commit a81ea70

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,8 @@ UIKit 重力学([一](http://www.devtalking.com/articles/swift-uikit-dynamics-
252252
* [iOS 后台模式开发指南](https://github.com/bboyfeiyu/iOS-tech-frontier/blob/master/issue-3/iOS%E5%90%8E%E5%8F%B0%E6%A8%A1%E5%BC%8F%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97.md):“这个教程会教你在什么时候怎么去用最常用的一些后台操作... 在本教程中你将建立一个关于简单标签应用的工程,来探索从连续播放视频到周期性的获取更新内容的四种常见模式”。原文来源:Ray Wenderlich,译文来源:[@开发技术前线](http://weibo.com/u/5589212242),译者:[@MollyMmmmm](http://weibo.com/mollymmmmmmmm)
253253
* [iOS8 使用 iCloud](http://www.devtf.cn/?p=574):“对于开发者来说,如何用适当的方式来存储应用程序数据是一个比较重要的问题。 毫无疑问,任何应用都或多或少需要存储一些数据。对于一般的应用程序来说,被保存的数据各不相同,大部分时间都被存储在本地以便再次在相同的设备运行该应用程序。尽管这不是是唯一的选择”。原文来源:[AppCoda](http://www.appcoda.com/cloudkit-introduction-tutorial/),译者:[@HarriesChen](http://weibo.com/harrieschen)
254254
* [Grand Central Dispatch 基础教程:Part 1/2](http://www.jianshu.com/p/50c060bab0ff):“尽管 Grand Central Dispatch(以下简称为 GCD)已推出一段时间了,但并不是所有人都明白其原理;当然这是可以理解的,毕竟程序的并发机制很繁琐,而且基于 C 的 GCD 的 API 对于 Swift 的新世界并不是特别友好”。来源:[Ray Wenderlich](http://www.raywenderlich.com/79149/grand-central-dispatch-tutorial-swift-part-1),译者:[@Ethan_Joe](http://weibo.com/u/2898857711)
255+
* [UIKit Dynamics 和 Swift 教程:抛掷视图 (Tossing Views)](https://github.com/bboyfeiyu/iOS-tech-frontier/blob/master/issue-8/UIKit%20Dynamics%E5%92%8CSwift%E6%95%99%E7%A8%8B%EF%BC%9A%E6%8A%9B%E6%8E%B7Views.md):“在这篇UIKit Dynamics教程中,你将学会如何通过添加手势,用一种很自然的方式将视图抛掷出屏幕的显示区域”。译文来源:[@开发技术前线](http://weibo.com/u/5589212242),译者:samw00
256+
* [UIStackView](http://www.cnblogs.com/tieria/p/4572882.html):“iOS9 新增的 UIStackView 官方文档翻译”。译者:[@潇湘TT](http://weibo.com/tieria0512)
255257

256258
### <a id="dev_skill"></a>4. 开发技巧
257259
* [Problems With Building a Today Extension in iOS 8](https://medium.com/ios-os-x-development/learnings-from-building-a-today-view-extension-in-ios-8-710d5f481594):构建 Today 扩展时可能碰到的一些问题。
@@ -540,6 +542,7 @@ of iOS and OSX libraries)](http://www.swifttoolbox.io/) (By [Adam Leonard](htt
540542
* [zemirco/swift-linechart](https://github.com/zemirco/swift-linechart):功能完整、实用的折线图组件。使用方便,参数配置简单。是不可多得的优质组件。
541543
* [khawars/KSTokenView](https://github.com/khawars/KSTokenView):带搜索、快捷输入、分段显示关键词的增强输入组件。作者提供了丰富地配置参数。主体功能同群发短信时选择、编辑好友群。
542544
* [andreamazz/GearRefreshControl](https://github.com/andreamazz/GearRefreshControl):这款下拉刷新动画是我所看到最没违和感的一个。
545+
* [micazeve/MAGearRefreshControl](https://github.com/micazeve/MAGearRefreshControl):同样是下拉即刷新,看看人家花了多大的心思写[代码](https://github.com/micazeve/MAGearRefreshControl/blob/master/Classes/MAGearRefreshControl.swift)。另一位开发者也实现在类似动画效果 [andreamazz/GearRefreshControl](https://github.com/andreamazz/GearRefreshControl),可以感受一下编程的多变性。
543546
* [gali8/Tesseract-OCR-iOS](https://github.com/gali8/Tesseract-OCR-iOS):OCR 文字识别也有相应 iOS 项目。虽然是 Objective C 版,不过,提供 CocoaPods 三方库引用。与 Android 版师出同门。属于主流开源项目。
544547
* [Akkyie/AKPickerView-Swift](https://github.com/Akkyie/AKPickerView-Swift):AKPickerView O网页链接:一款小而美的 3D 效果选择器。P.S. 作者分别提供了 CocoaPods 和 Carthage 两种方式的三方接口对外引用和指南,Carthage 获得越来越多主流开发者重视了。
545548
* [danielgindi/ios-charts](https://github.com/danielgindi/ios-charts):一款优秀 Android 图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)。缺省提供的示例代码为 Objective-C。P.S. 当然 [@周楷雯Kevin](http://weibo.com/kevinzhow) 同学的 [PNChart-Swift](https://github.com/kevinzhow/PNChart-Swift) 也不容错过,同学们可以各取所需比较使用。
@@ -563,6 +566,7 @@ of iOS and OSX libraries)](http://www.swifttoolbox.io/) (By [Adam Leonard](htt
563566
* [indragiek/MarkdownTextView](https://github.com/indragiek/MarkdownTextView):非常轻量、简洁、高效的 Markdown 编辑组件及示例。这样的开源项目太喜欢了。
564567
* [nickoneill/PermissionScope](https://github.com/nickoneill/PermissionScope):向用户请求 iOS 权限的封装组件。封装库 API 调用非常方便,调用代码也很精简。一个很好的“轮子”,值得收录。
565568
* [zhxnlai/UIColor-ChineseTraditionalColors](https://github.com/zhxnlai/UIColor-ChineseTraditionalColors):中国传统颜色引用 UIColor 扩展。“UIColor.桃红(),UIColor.竹青() ...”,如此引用是否感觉亲切多了。P.S. 好的项目,源于用心,技术次之。这位同学已经深谙其道了。
569+
* [zhxnlai/ZLSwipeableViewSwift](https://github.com/zhxnlai/ZLSwipeableViewSwift):多变的卡片切换转场动画封装类库。
566570
* [FlexMonkey/ShinpuruLayout](https://github.com/FlexMonkey/ShinpuruLayout):通过水平和垂直分组模块实现简单、快速布局的组件库。作者提供了多种不同类型的布局示例。
567571
* [ziligy/JGFlipMenu](https://github.com/ziligy/JGFlipMenu):Flip 式菜单及其对应动画组件。使用也很简单直接 Interface Builder 。赞不赞自己看。
568572
* [Draveness/DKChainableAnimationKit](https://github.com/Draveness/DKChainableAnimationKit):高可读、链式代码风格动画框架库。
@@ -578,6 +582,7 @@ of iOS and OSX libraries)](http://www.swifttoolbox.io/) (By [Adam Leonard](htt
578582
* [kylef/Mockingjay](https://github.com/kylef/Mockingjay):在单元测试时,模拟匹配条件的任意 HTTP 请求,该类库集成于 XCTest 框架内。是一套不可多得的快速开发工具库。
579583
* [practicalswift/swift-compiler-crashes](https://github.com/practicalswift/swift-compiler-crashes):旨在收集使 Swift 编译器崩溃的测试用例。这是一个疯狂又非常有意义的开源项目。可以定期关注一下。P.S. 该开源项目作者最新提示:Xcode 6.3 beta 与 Swift 1.2 已修复了其已发现编译器崩溃级缺陷的 83% 。
580584
* [czechboy0/Buildasaur](https://github.com/czechboy0/Buildasaur):自动测试 GitHub Pull Requests,以提高团队生产力。Buildasaur 安装条件:Xcode 6+, Xcode Server 4+ 和 GitHub 仓库证书。
585+
* [czechboy0/XcodeServerSDK](https://github.com/czechboy0/XcodeServerSDK):非官方 Xcode Server SDK 封装库。 P.S. 该 SDK 分离自之前推荐的由该作者开发的自动测试框架 [Buildasaur](https://github.com/czechboy0/Buildasaur)。
581586
* [realm/SwiftCov](https://github.com/realm/SwiftCov):Realm 开发的 Swift 代码测试覆盖率命令行工具。大家可以用用看,试试效果如何?
582587

583588
### <a id="examples"></a>2. 示例项目
@@ -626,8 +631,10 @@ of iOS and OSX libraries)](http://www.swifttoolbox.io/) (By [Adam Leonard](htt
626631
* [kongtomorrow/WatchTransition](https://github.com/kongtomorrow/WatchTransition):模拟 Apple Watch 上的动画过渡效果。Objective-C 和 Swift 混搭开发学习参考。
627632
* [jessesquires/JSQWebViewControlle](https://github.com/jessesquires/JSQWebViewController):一款轻量的 WebKit 浏览器视图控制封装库(使用 WKWebView)。
628633
* [radex/DiffyTables](https://github.com/radex/DiffyTables):提供在 WatchKit 应用中有效使用表格的实例。完整实现思路作者已经撰写长文 [Practical and efficient WatchKit tables with view model diffing](http://radex.io/watch/diffing/)。充分理解该文章作者推荐阅读 [Reducing WatchKit Traffic With View Models](http://techblog.thescore.com/2015/05/20/reducing-watchkit-traffic-with-view-models/)
634+
* WWDC 2015 watchOS应用示例:1. [Lister](https://developer.apple.com/library/prerelease/watchos/samplecode/Lister/Introduction/Intro.html)(大家比较熟了); 2. [PotLoc](https://developer.apple.com/library/prerelease/watchos/samplecode/PotLoc/Introduction/Intro.html):使用 CoreLocation 定位;3.[WatchKitMoviePlayer](https://developer.apple.com/library/prerelease/watchos/samplecode/WatchKitMoviePlayer/Introduction/Intro.html): 使用 WKInterfaceMovie播放视频。
629635

630636
### <a id="projects"></a>3. 完整项目
637+
* [WWDC app for OS X](https://github.com/insidegui/WWDC):去年还只是一个会后的脑补演示项目。而今年已然成为追剧观看的超实用项目。连编译都懒得做的同学直接[下载应用](https://github.com/insidegui/WWDC/blob/master/Releases/WWDC_latest.zip?raw=true)即可。
631638
* [FlappySwift](https://github.com/fullstackio/FlappySwift):用 Swift 语言实现的 FlappyBird
632639
* [天气预报iOS项目](https://github.com/JakeLin/SwiftWeather):新界面还不错,简单,还带点卡通的味道
633640
* [tnantoka/edhita](https://github.com/tnantoka/edhita):edhita 是一款用 Swift 重写并完全开源的文本编辑器。AppStore 上已经有更新版下载。试用后感觉还不错。它甚至支持 Markdown, HTML 等文件编辑后的预览显示。
@@ -754,6 +761,11 @@ _开放平台相对于 Swift 语言更具战略意义,这是开发者不得不
754761
* [外媒评论:苹果公司Swift 语言将改变一切](http://tech.sina.com.cn/it/apple/2014-06-09/08499425442.shtml):美国财经网站 Motley Fool 针对 Swift 比较中性的一篇评论文章,因此目标读者是非技术人员,可读性还不错。
755762
* [苹果新贵 Swift 之前世今生(池建强)](http://weibo.com/p/1001603720039017670032):这篇文章故事性很强,不过,的确把前世今生、来龙去脉交待了一遍,适合刚开始了解 Swift 语言的程序员。
756763
* [WWDC 2014:给第三方开发者的情书(Qdaily 李如一)](http://qdaily.com/display/articles/1002):"iOS 和 Mac 上的御用语言 Objective-C 可以追溯至 NeXT 时代,换言之,它已经有超过二十年的历史。Swift 作为苹果发明的编程语言,也继承了苹果产品的传统"
764+
* [WWDC 中那些令人感兴趣的事物:iOS 9, Swift 2](https://github.com/bboyfeiyu/iOS-tech-frontier/blob/master/issue-8/WWDC%E4%B8%AD%E9%82%A3%E4%BA%9B%E4%BB%A4%E4%BA%BA%E6%84%9F%E5%85%B4%E8%B6%A3%E7%9A%84%E4%BA%8B%E7%89%A9-iOS9%2C-Swift2.md):“WWDC中一些值得关注的新东西~”。译者:[@Lollypo](http://weibo.com/u/3322436022)
765+
* [开发者所需要知道的 iOS 9 SDK 新特性](http://onevcat.com/2015/06/ios9-sdk/):“简单汇总了 WWDC 15 一般开发者值得特别关注的地方”。作者:[@onevcat](http://weibo.com/onevcat)
766+
* [WWDC15 Session 207, 208 WatchKit In-Depth 笔记](http://t.cn/R2jAJ2k):“来看看 watchOS 2 后,  WATCH 相对于 iPhone 可以有多独立”。作者:[@nixzhu](http://weibo.com/nixzhu)
767+
* [苹果 WWDC15 下午的开发者内部会议 都讲了些什么?](http://weibo.com/p/1001603852570836734814):“苹果开发大会 WWDC15 下午的开发者内部会议都讲了些什么?图文长微博。点看自己看,几十个技术爆点,大家急需脑补”。作者:[@赵哲A](http://weibo.com/zhaozhecleric)
768+
* [一些iOS9 SDK中发现的新大陆](http://weibo.com/5167456916/profile?topnav=1&wvr=6#_rnd1434348418979) By [@KITTEN-YANG]()
757769
* [苹果发布Xcode 6 Beta 3,Swift迎来重大更新!](http://www.csdn.net/article/2014-07-08/2820566-swift-receives-significant-update):"苹果在面向开发者推送 iOS 8 Beta 3 以及OS X Yosemite 的第三个预览版的同时,也发布了全新的 Xcode 6 Beta 3,并对 Swift 语言进行了大幅改进。新版 Swift 修正了许多开发者提出的请求,尤其是对数组进行了重新设计。" 作者:[@唐门教主](http://weibo.com/txydonyin) 扩展阅读[《Swift 在 Beta3 中的变化》](http://andelf.github.io/blog/2014/07/08/swift-beta3-changes/)
758770
* [《连线:为什么苹果 Swift 语言将会迅速普及》](http://tech.163.com/14/0715/20/A17J8UFT000915BD.html):为苹果硬件开发了 15 年软件产品的麦克·艾什(Mike Ash)相信,苹果最终会将 Swift 开源,而且他也相信该语言会在苹果的控制之外发展壮大——因为该语言的开发者拉特纳有着很深的开源情节。“有他在掌舵,我觉得他会做出正确的选择”。原文:[Why Apple’s Swift Language Will Instantly Remake Computer Programming](http://www.wired.com/2014/07/apple-swift/)
759771
* [Swift中文翻译组](http://weibo.com/swiftguide):近 30 人 9 天协作完成翻译近 670 页的英文文档

0 commit comments

Comments
 (0)