• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

BaiduHiDeviOS/iOS-Tech-Weekly: 百度Hi团队 iOS 技术周报

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

BaiduHiDeviOS/iOS-Tech-Weekly

开源软件地址:

https://github.com/BaiduHiDeviOS/iOS-Tech-Weekly

开源编程语言:

Stylus 55.1%

开源软件介绍:

iOS技术周报分类

Open Source Love MIT Licence Awesome

周报博客地址:点我

Swift

名称 简介
Swift generics Swift generics
Instance Methods are Curried Functions in Swift Instance Methods are Curried Functions in Swift
Swift: Custom Fonts. Slightly Less Awful. Swift: Custom Fonts. Slightly Less Awful.
Values and errors, part1: 'Result' in Swift Values and errors, part1: 'Result' in Swift
Package.swift - Manual Here is documentation for SPM manifest file Package.swift. I couldn't find a list of possible configuration values for Package.swift, so I created one, for future reference. I put here all available settings, with examples of use.
structs and mutation in swift structs and mutation in swift
The secret life of types in Swift swift team 员工写的关于swift 类型的讲解文章。
enums as configs enums as configs
Rejected Swift Proposals What we can learn from the rejections
OOD Principles In Swift OOD Principles In Swift
A Different Take on MVVM with Swift A Different Take on MVVM with Swift
Avoiding the overuse of @objc in Swift Avoiding the overuse of @objc in Swift
Swift: Selector syntax sugar 《Swift:Selector 语法糖》,今天要发的这篇来头很大,Chris Lattner 亲自转发过,就冲这个也必须读一读了。
quiz about properties in swift 关于swift 属性相关的小测验
exploring swift array implementation swift Array源码解析,建议配合源码一起看一遍。
swift mutability for foundation swift 未来可能替换NSFoundation中的class为value type.
Design Patterns implemented in Swift 各种常用设计模式在Swift 2的实现。
Swift Name Mangling swift中 __TFCCC4test1a1b1c1dfS2_FTS0_1xS1_1vFT1xSi_Si_OVS_1e1f这是什么,看不懂啊? 读读这篇文章...
Swift 性能探索和优化分析 Swift 性能探索和优化分析
Swift 2 throws 全解析 - 从原理到实践 Swift 2 throws 全解析 - 从原理到实践
Pattern matching part 1: switch, enums & where clauses Pattern matching part 1: switch, enums & where clauses
Pattern Matching, Part 2: tuples, ranges & types Pattern Matching, Part 2: tuples, ranges & types
What's new in Swift 2.2 What's new in Swift 2.2
mvvm in swift mvvm in swift
Being lazy 文章讲解了如何在Swift使用惰性初始化一个实例变量,数组的LazySequence。以及一种思考习惯,能否某些耗时初始化或者计算在用到的时候再去初始化或者计算。
Swift 烧脑体操(一) - Optional 的嵌套 Swift 烧脑体操(一) - Optional 的嵌套
Swift 烧脑体操(二) - 函数的参数 Swift 烧脑体操(二) - 函数的参数
Swift 烧脑体操(三) - 高阶函数 Swift 烧脑体操(三) - 高阶函数
Swift 烧脑体操(四) - map 和 flatMap Swift 烧脑体操(四) - map 和 flatMap
Swift烧脑体操五 - Monad Swift烧脑体操五 - Monad
Swift 烧脑体操(六)- 类型推断 Swift 烧脑体操(六)- 类型推断
the power of map and flatmap map和flatMap的实际使用场景。
swift函数柯里化介绍及使用场景 函数柯里化是函数式编程里的一个重要概念。swift中的柯里化可能很多人都没有了解过,今天给大家介绍一下柯里化的概念和一些使用场景。
如何处理 Swift 中的异步错误 如何处理 Swift 中的异步错误
Swift 2.0: Understanding flatMap Swift 2.0: Understanding flatMap
静态类型的 NSUserDefaults 静态类型的 NSUserDefaults
swift api transformation Swift去掉API中的NS等一些更swift的变化。
swift internals This site hosts internal documentation for the Swift compiler and standard library, as well as the development version of the Swift API Guidelines.
纯Swift2.0工程CocoaChina+从0到1遇到的坑和解决方案 纯Swift2.0工程CocoaChina+从0到1遇到的坑和解决方案
Advanced & Practical Enum usage in Swift Swift中Enum的使用实践
What's New in Swift 2.0 WWDC 2015 关于Swift 2.0 新特性的介绍Session, 可以通过此视频快速了解Swift 2.0的主要变化。
@UIApplicationMain 最近学Swift,新建项目以后发现找不到以前的main函数了。就查了一下怎么回事,详见此文。
The Swift Programming Language Swift 官方文档中文翻译。
Thinking in Swift, Part 1: Saving ponies 这篇文章对比oc和Swift, 来帮助读者更快适应Swift的思考方式。
Thinking in Swift, Part 2: map those arrays 这篇文章对比oc和Swift, 来帮助读者更快适应Swift的思考方式。
Enums as constants 本文介绍了很多Swift中enum的使用场景,很值得学习。
Swift 模式识别详解 详细解读如何使用Swift的模式识别
Swift 2.0 如何写单例 Swift 2.0 单例写法
Controlling Complexity in Swift 使用Swift的Value type来控制程序的复杂度
An Observable Pattern Implementation in Swift Swift的观察者模式实现
When to Use Swift Structs and Classes Swift中何时使用Structs和Classes
Optional Computed Properties in Swift Protocols 声明Optional Computed properties
Swift Functors, Applicatives, and Monads in Pictures 学了点haskell,在swift中新加的很多语言特性都是从haskell那里“抄”来的,比如强大的枚举、switch等等。functorapplicativemonads历来是haskell学习中相对比较难理解的概念,这篇文章用swift简明易懂的做了解释。
Advanced NSOperations 对于使用NSOperation提供了一个新颖的使用方案,比较开拓思路,此seesion有sample code结合观看效果更加
Inside Swift Swift的内部机制
Swift's mysterious Builtin module 揭秘Swift内置模块
Swift target acton Cocoa's target/action system for responding to controls is a great system for Objective-C, but is a bit unnatural to use in Swift. Today, I'm going to explore building a wrapper that allows using a Swift function as the action.
//TODO
Whole-Module Optimization in Swift 3

Swift 3

名称 简介
Swift 3.0 Unsafe World 目前看过写的最好的关于讲如何用 Swift 3 来操作 C 指针的文章《Swift 3.0 Unsafe World》
Swift 3.0 Refactoring Cues Swift 3.0 Refactoring Cues
Working with JSON in Swift Working with JSON in Swift
A (mostly) comprehensive list of Swift 3.0 and 2.3 changes A (mostly) comprehensive list of Swift 3.0 and 2.3 changes
Swift Programming Language Evolution: Proposal Status 查看proposals的状态
Writing High-Performance Swift Code Writing High-Performance Swift Code
Migrating to swift 3 Migrating to swift 3
swift proposals 0086 drop foundation NS swift proposals 0086 drop foundation NS
Swift 3 Grand Central Dispatch Swift 3中GCD的变化
Raywenderlich what's new swift 3 Raywenderlich what's new swift 3
Increased Safety in Swift 3.0 Increased Safety in Swift 3.0
Migrating to Swift 2.3 or Swift 3 from Swift 2.2 swift官方迁移指南
Chris Lattner谈Swift 3和Cocoa“重命名” 近日,在“swift-evolution”邮件列表中,Swift创建者Chris Lattner在一篇博文中概述了Swift 3定义的一些指导原则,并明确表示该版本会带来破坏性修改。

Swift Style Guide

名称 简介
Swift API Design Guidelines Swift API Design Guidelines
raywenderlich swift style guide raywenderlich的swift编码规范,及swift2.2更新说明
linkedin swift style guide LinkedIn's Official Swift Style Guide
Github Swift style guide Github Swift style guide

Protocol Oriented Programming in Swift

名称 简介
ProtocolNetwork Sample project to show how to use protocol/extension to build a network layer
Protocol Extensions: A History by Matthew Gillingham Protocol Extensions: A History by Matthew Gillingham
Protocol-Oriented Programming in Swift Protocol-Oriented Programming in Swift
Protocol-Oriented Logging, or: Default Arguments in Swift Protocols POP一个使用例子
iOS Cell Registration & Reusing with Swift Protocol Extensions and Generics POP 在cell中的应用。
Practical Protocol-Oriented-Programming POP的几个应用实例。
Protocols with Associated Types Protocols with Associated Types
Beyond Crusty: Real-World Protocols Beyond Crusty: Real-World Protocols
Blending Cultures: The Best of Functional, Protocol-Oriented, and Object-Oriented Programming Blending Cultures: The Best of Functional, Protocol-Oriented, and Object-Oriented Programming
用 Swift 编写面向协议的网络请求 用 Swift 编写面向协议的网络请求
用 Swift 编写面向协议的视图 用 Swift 编写面向协议的视图
Dim the lights on those view controllers with protocol extensions Dim the lights on those view controllers with protocol extensions
protocol oriented problems and immutable self error protocol oriented problems and immutable self error
使用UIKit进行面向协议的编程 揭开『面向协议编程』真正的面纱。尤其是针对日常 UI 的开发,大部分实例代码并没有切合实际的使用场景,也没有利用任何框架。
Introduction to Protocol-Oriented MVVM 介绍Protocol Oriented 结合MVVM的一个活生生的

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
kishikawakatsumi/PEPhotoCropEditor: Image cropping library for iOS.发布时间:2022-06-21
下一篇:
shaojiankui/iOS-Route: iOS学习路线 Route to iOS发布时间:2022-06-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap