Skip to content

Commit c9bb6ec

Browse files
committed
weekly updates 2014-12-14
1 parent bb84091 commit c9bb6ec

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

index.html

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ <h1><center style="background: #666;color: whitesmoke;">Swift语言指南</h1>
167167

168168
<p>GitHub: <a href="https://github.com/ipader/SwiftGuide">ipader/SwiftGuide</a> | 网站:<a href="http://dev.swiftguide.cn">http://dev.swiftguide.cn</a><em>欢迎开发者一起<a href="https://github.com/ipader/SwiftGuide/pulls">维护</a>,或<a href="https://github.com/ipader/SwiftGuide/issues/new">反馈/投稿</a></em></p>
169169

170-
<p><span style="color:lightgray;font-size:12px"><a href="http://weibo.com/swiftlanguage">@SwiftLanguage</a> 更新于 2014-12-7,更新内容详见<a href="https://github.com/ipader/SwiftGuide/blob/master/weekly/2014-12-07.md">《2014-12-7收录周报</a></span></p>
170+
<p><span style="color:lightgray;font-size:12px"><a href="http://weibo.com/swiftlanguage">@SwiftLanguage</a> 更新于 2014-12-14,更新内容详见<a href="https://github.com/ipader/SwiftGuide/blob/master/weekly/2014-12-14.md">《2014-12-14收录周报</a></span></p>
171171

172172
<h2>目录</h2>
173173

@@ -505,8 +505,9 @@ <h3><a id="getting_started"></a>2. 快速入门</h3>
505505
<li><a href="http://practicalswift.com/2014/06/14/the-swift-standard-library-list-of-built-in-functions/">74个Swift标准库</a> (<a href="http://swiftist.org/topics/126">译文</a>): Swift包含了74个内置函数,但在The Swift Programming Langage一书中只介绍了其中的7个,其它的都没有在文档中体现。"文中作者没有提及他是如何发现这么多未在文档中体现的内置函数的,估计是反编译的结果。我测试了好多个都能用,而且Xcode还会给出语法提示:)" by <a href="http://weibo.com/u/1780854425">@李洁信</a></li>
506506
<li><a href="https://github.com/ochococo/Design-Patterns-In-Swift">ochococo/Design-Patterns-In-Swift</a>:这个项目分享了Swift编程中如何使用常用设计模式。作者提供的Playground示例及常用设计模式的简单介绍。</li>
507507
<li><a href="https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html#//apple_ref/doc/uid/TP40012668">马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)</a>: 来自苹果官方文档</li>
508-
<li><a href="http://nshipster.cn/wkwebkit/">WKWeb​View</a>:"WKWebView 是现代 WebKit API 在 iOS 8 和 OS X Yosemite 应用中的核心部分。它代替了 UIKit 中的 UIWebView 和 AppKit 中的 WebView,提供了统一的跨双平台 API。" 作者:<a href="https://github.com/mattt">Mattt Thompson </a></li>
508+
<li><a href="http://nshipster.cn/wkwebkit/">NSHipster - WKWeb​View</a>:"WKWebView 是现代 WebKit API 在 iOS 8 和 OS X Yosemite 应用中的核心部分。它代替了 UIKit 中的 UIWebView 和 AppKit 中的 WebView,提供了统一的跨双平台 API。" 作者:<a href="https://github.com/mattt">Mattt Thompson </a></li>
509509
<li><a href="http://nshipster.com/core-location-in-ios-8/">Core Location in i​OS 8</a>:有关iOS 8核心位置服务介绍。文章从权限、室内位置跟踪、CLVisit等角度做了较全面的介绍。</li>
510+
<li><a href="http://nshipster.com/apple-pay/">NSHipster - Apple Pay</a>:继上一期WatchKit后,本期NSHipster专栏给了Apple Pay。分别从以下几个主题阐述:1. 获得商户ID;2. 开发第一个收费程序;3. PKPaymentAuthorizationViewControllerDelegate;4. 动态的物流方式及定价。</li>
510511
</ul>
511512

512513

@@ -642,7 +643,7 @@ <h3><a id="featured_courses"></a>3. 教程精选</h3>
642643
<li><a href="http://idlelife.org/archives/755">iOS App集成Apple Pay教程</a>:"Apple Pay还给开发者带来了处理支付的新渠道,用户将期望在应用中使用它,因为它将验证和交易极端简化,仅需手指轻轻一触即可完成。如果应用里面有涉及到交易,开发者很有必要集成Apple Pay。那么如何将Apple Pay功能集成到你的应用里呢?" 可惜Demo是Objective-C版本的。 译者:<a href="http://weibo.com/pockry">@pockry</a> 原文:<a href="http://java.dzone.com/articles/integrating-your-ios-app-apple">Integrating Your iOS App with Apple Pay</a></li>
643644
<li><a href="http://onevcat.com/2014/10/ib-customize-view/">WWDC 2014 Session笔记 - 可视化开发,IB 的新时代</a>:"通过一个简单例子介绍了 Xcode 6 的 IB 中自定义 view 的基本使用。" 作者:<a href="http://weibo.com/onevcat">@onevcat</a></li>
644645
<li><a href="http://segmentfault.com/blog/cruise/1190000002400742">传感器框架(CMDeviceMotion)</a>:一篇关于CMDevice​Motion类解读及使用方法的文章。对于iPhone三轴陀螺仪和加速感应器,以及M7/M8协处理器,核心运动框架(The Core Motion framework)提供了完整的API支持。然而文章更重要的意义是启发开发者重视感应器,并结合场景开发新颖好玩的应用。原文:<a href="http://nshipster.com/cmdevicemotion/">CMDeviceMotion</a></li>
645-
<li><a href="http://www.devtalking.com/articles/text-kit-tutorial-in-swift-1/">如何在Swift中运用Text Kit框架</a> : “现在iOS8发布了,在文本渲染方面在延续了之前强大功能的基础上,又提升了其易用性。” 译者:<a href="http://weibo.com/jacefu">@DevTalking</a> 原文:<a href="http://www.raywenderlich.com/77092/text-kit-tutorial-swift">Text Kit Tutorial in Swift</a></li>
646+
<li><a href="http://www.devtalking.com/articles/text-kit-tutorial-in-swift-1/">如何在Swift中运用Text Kit框架(一</a><a href="http://www.devtalking.com/articles/text-kit-tutorial-in-swift-2/"></a>: “现在iOS8发布了,在文本渲染方面在延续了之前强大功能的基础上,又提升了其易用性。” 译者:<a href="http://weibo.com/jacefu">@DevTalking</a> 原文:<a href="http://www.raywenderlich.com/77092/text-kit-tutorial-swift">Text Kit Tutorial in Swift</a></li>
646647
<li><a href="http://idlelife.org/archives/825">Swift中的函数柯里化(Function Currying)</a>:柯里化提供了强大的动态函数创建方法,也是动态语言重要组成部分。译文有关柯里化使用方法及应用场景讲解的很清楚。"Swift的各种特性已经被很多人研究过,但有一个特性只有较少人提及,那就是函数柯里化。本文将试图覆盖柯里化函数的基本知识点和一些可能的使用场景,希望对你了解Swift中的函数柯里化有所帮助。" 译者:<a href="http://weibo.com/pockry">@pockry</a> 原文:<a href="http://blog.xebia.com/2014/11/06/swift-function-currying/">《Swift Function Currying》</a></li>
647648
<li><a href="https://github.com/nixzhu/dev-blog/blob/master/2014-11-20-build-custom-control-in-swift.md">使用 Swift 构建自定义(且“可设计”的)控件</a>:"使用 Swift 构建自定义(且“可设计”的)控件。喜欢别人发布的自定义控件?那设计并实现自定义控件需要几步呢?只要三步。读了本教程,你就可以实现任何你想要的自定义控件。" 译者:<a href="http://weibo.com/nixzhu">@nixzhu</a>,原文<a href="http://www.thinkandbuild.it/building-a-custom-and-designabl-control-in-swift/">How to building a custom and designabl control in swift</a></li>
648649
<li><a href="http://nshipster.com/uiprintinteractioncontroller/">UIPrint​Interaction​Controller</a>:文章介绍了如何格式化打印内容及相关打印定制技巧或控制技术。或许,在如今移动及数子化时代,打印已经被许多人所忽视。无论如何,对于传统行业,需求仍然是切实存在的,因此,这是一篇难得好文章。</li>
@@ -668,6 +669,7 @@ <h3><a id="dev_skill"></a>4. 开发技巧</h3>
668669
<li><a href="https://github.com/sxyx2008/DevArticles/issues/26">Beginning iOS 8 Programming with Swift 读书笔记</a>:点滴都是经验,也是日日夜夜与汗水的交织。好笔记!作者:<a href="http://weibo.com/qq184675420">@荧星诉语</a></li>
669670
<li><a href="http://beforweb.com/node/589">为大屏手机而设计</a>:用了一个简单例子讲解了大屏手机基本的可操作性。总之,无论屏幕有多大,轻易放弃单手操作是不明智的。</li>
670671
<li><a href="https://github.com/ochococo/Design-Patterns-In-Swift">ochococo/Design-Patterns-In-Swift</a>:列举了很多用Swift实现的程序设计模式。</li>
672+
<li><a href="http://idlelife.org/archives/896">用Swift的函数式编程解决硬币问题</a>:作者的算法实现简单又巧妙,关键是充分利用到了Swift语法的精妙之处。项目:<a href="https://github.com/ijoshsmith/break-a-dollar">ijoshsmith/break-a-dollar</a>。"要破开一美元的方法一共有293种之多。也就是说,如果有人给你一美元换零钱,你可以给他293种不同的硬币组合。第二天,我开始思考如何编写代码来破开任意数量的金钱,本文总结了解开这个谜题的两种实现方式。" 译者:<a href="http://weibo.com/pockry">@pockry</a></li>
671673
</ul>
672674

673675

@@ -782,6 +784,7 @@ <h3><a id="open_api"></a>1. 实用类库</h3>
782784
<li><a href="https://github.com/typelift/swiftz">typelift/swiftz</a>: 一个帮助实现函数式编程的类库,定义了一系列相应的数据结构。</li>
783785
<li><a href="https://github.com/dongri/OAuthSwift">dongri/OAuthSwift</a>:Swift版OAuth(1/2)授权类库。对于作者提供的API,看着舒服,用着方便。</li>
784786
<li><a href="https://github.com/p2/OAuth2">p2/OAuth2</a>:独立又纯粹的OAuth2认证授权类库,作者所提供的示例及流程说明清晰又简洁。</li>
787+
<li><a href="https://github.com/tadija/AEXML">tadija/AEXML</a>:简单又易于使用的XML解析类。作者提供了完整的示例程序。</li>
785788
</ul>
786789
</li>
787790
<li>图片
@@ -840,6 +843,7 @@ <h3><a id="open_api"></a>1. 实用类库</h3>
840843
<li><a href="https://github.com/Quick/Nimble">Quick/Nimble</a>:功能更强于Xcode自带测试框架(XCTest)的测试类库。</li>
841844
<li><a href="https://github.com/nghialv/MaterialKit">nghialv/MaterialKit</a>:Swift版Google Material Design组件库。虽然个人并不推荐在iOS平台上使用非iOS风格界面,不过,对于Android强迫症“患者”,多一种选择也是友好的。顺带附上Google提供的开源<a href="https://github.com/google/material-design-icons">Material Design图标集</a>,可以一起收入。</li>
842845
<li><a href="https://github.com/facebook/AsyncDisplayKit">facebook/AsyncDisplayKit</a>:它是由Facebook开发并用于其Paper应用的iOS UI框架,它主要解决问题是提供界面的高流畅性切换及更灵敏的响应,解决思路是将部分UI渲染及复杂计算交由独立于主线程的处理程序负责。中译教程《<a href="https://github.com/nixzhu/dev-blog/blob/master/2014-11-22-asyncdisplaykit-tutorial-achieving-60-fps-scrolling.md">AsyncDisplayKit 教程 - 达到 60 FPS 的滚动帧率</a> By <a href="http://weibo.com/nixzhu">@nixzhu</a>》,教程原文《<a href="http://www.raywenderlich.com/86365/asyncdisplaykit-tutorial-achieving-60-fps-scrolling">AsyncDisplayKit Tutorial: Achieving 60 FPS scrolling</a>》。</li>
846+
<li><a href="https://github.com/mutualmobile/MMWormhole">mutualmobile/MMWormhole</a>:提供了iOS应用与扩展之间的消息传递,其最有价值之处当属iPhone与Watch间的消息传递,从而实现相互操控的功能。</li>
843847
</ul>
844848
</li>
845849
<li><p>UI组件</p>
@@ -1243,6 +1247,8 @@ <h3><a id="watch_courses"></a>3. Watch教程</h3>
12431247
<li>WatchKit快速入门两篇:《<a href="http://www.imore.com/what-you-need-know-about-watchkit">使用WatchKit前需要先了解的几件事</a>》和《<a href="http://natashatherobot.com/hello-world-watchkit-app/">如何新建一个“Hello World” WatchKit应用</a>》。两篇文章一起组成WatchKit应用快速开发入门参考。</li>
12441248
<li><a href="http://www.beforweb.com/node/624">为Apple Watch进行设计的五点原则</a>:文章提及的五个设计角度分别是:1. 个人化;2. 快速、轻量的人机互动;3. Glances、Short Look与Long Look;4. 按压(Force Touch);5. 配色。译者:<a href="http://weibo.com/beforweb">@BeForWeb</a> 原文:<a href="https://medium.com/universal-mind/5-things-to-know-when-designing-for-the-apple-watch-a5c8ce7633b7">Things to know when Designing for the Apple Watch</a></li>
12451249
<li><a href="http://nshipster.com/watchkit/">Mattt Thompson - Watch​Kit</a>:官方开发资源(尤其『视频Getting Started』,文档《Apple Watch人机交互指南》和《WatchKit编程指南》,以及「示例代码」)毫无意外做为文章优先推荐。当然,做为经验丰富的开发者,他还额外给出了WatchKit和UIKit惊人相似的对照表及核心API说明。</li>
1250+
<li><a href="http://beforweb.com/node/628">觉知性,Apple Watch的杀手级特性</a>:“随时随地以最小的成本提供觉知性。对时间的觉知,对自己健康状况的觉知,对朋友和爱人即时状况的觉知,对将来由开发者们带来的无论什么东西的觉知” 来源:<a href="http://weibo.com/beforweb">@BeForWeb</a> 译者: <a href="http://weibo.com/c7210">@C7210</a> 原文: <a href="https://medium.com/@marckohlbrugge/awareness-the-killer-feature-of-the-apple-watch-cb929c12821d">
1251+
Awareness: The Killer Feature of the Apple Watch?</a></li>
12461252
</ul>
12471253
</li>
12481254
<li><a id="watch_courses_featured"></a>教程精选
@@ -1251,6 +1257,8 @@ <h3><a id="watch_courses"></a>3. Watch教程</h3>
12511257
<li><a href="http://v.youku.com/v_show/id_XODMwNjkwNzI0.html">Apple Watch Tutorial - Learn How to Make a Simple Apple Watch App</a>:50分钟入门级开发视频。可惜Youku上的版本不够清晰。By <a href="http://weibo.com/wow36kr">@36氪</a><a href="http://www.36kr.com/p/217141.html">如何正确开发一款Apple Watch应用?</a></li>
12521258
<li><a href="http://taiw8.lofter.com/post/1cc96c67_3c2a931">用帧动画做AppleWatch小游戏</a>:"WatchKit已经发布了2天,先行者们已经进行了探索并发表了总览性的文章去帮助引导开发者。..." By <a href="http://weibo.com/twios">@WatchKit开发</a></li>
12531259
<li><a href="http://weibo.com/p/1001603783085996013229">WatchKit Storyboard攻略(一)</a>:"目前的WatchKit只有用户界面的渲染是靠AppleWatch进行,本文的目的主要在于探索WatchKit界面部分的功能开发与小技巧,内容层次上偏基础。By <a href="http://weibo.com/twios">@WatchKit开发</a>"</li>
1260+
<li><a href="http://weibo.com/p/1001603787367470257327">WatchKit Storyboard攻略(二)</a>:"主要针对第二类视图界面也就是Glance(瞥览)进行示例介绍,编写之际恰逢WatchKit beta2的更新,因此也将顺便介绍有关更新内容。By <a href="http://weibo.com/twios">@WatchKit开发</a>"</li>
1261+
<li><a href="http://natashatherobot.com/watchkit-open-ios-app-from-watch/">WatchKit: Open Your iOS App From The Watch</a>:如何通过WatchKit启动它的宿主iPhone中的iOS应用。</li>
12541262
</ul>
12551263
</li>
12561264
</ul>

0 commit comments

Comments
 (0)