余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

Swift 语言指南 -Issue 42(swift 手册)

xiyangw 2022-12-03 12:08 20 浏览 0 评论

本期特别推荐1.C4Framework/C4iOS:用更少的代码,创建最佳应用体验库。2.NSCache 源码分析:读好代码是一个技能。

大声1:“我们翻译的 Apple 官方 Swift 文档成为了全球第一个被 Apple 官方认可的翻译项目By@SwiftGG翻译组”

Swift 语言指南 -Issue 42(swift 手册)

大声2:俺在 GitHub Awards上 Swift 语言开发者影响力排名又提升了一位,挤身前六。

项目

  • C4Framework/C4iOS:用更少的代码,创建最佳应用体验库。这个非常值得收录。开发者:– C4 –
  • mozilla/focus:设置拦截 Safari 移动浏览器中的广告内容,分析和社交追踪器,影响浏览性能的 Web 字体的开源项目及应用。来自 mozilla 良心应用。开发者:Mozilla
  • xmartlabs/XLActionController:具有丰富可定制风格及动效的 Action 控制类库。开发者:XMARTLABS
  • MailOnline/ImageViewer:图片全屏预览组件及类库。功能完整、图片切换平滑自然,一款用心之作。开发者:MailOnline
  • hyperoslo/Whisper:使用简单、功能实用的消息及应用通知组件。开发者:Hyper
  • mmoaay/MBMotion:皮筋式动画效果及演示。开发者:@画渣程序猿mmoaay
  • MxABC/swiftScan:具有丰富功能的二维码扫描组件及类库。MxABC
  • nickoneill/Pantry:可以持久化基础类型(String, Int, Float, Bool)变量值的类库。无论是退出应用还是重启设备,持久化设置过的变量可以被保存下来。开发者:Nick O’Neill
  • huytd/swift-http:Swift 正式开源后,首个符合开放平台编程规范的最简 HTTP 示例服务器。P.S. 最近基于开放平台、具有代表性的中间件也慢慢多起来了,比如:Perfect, Curassow 等。开发者:Henry Tr.
  • kylef/Curassow:基于 Swift 开放平台编程规范,实现简单、高效、低耦专业 Web 服务器及示例。P.S. 目前该项目处于起步阶段,可以多加关注。开发者:Kyle Fuller
  • Swift-Flow/Swift-Flow):该框架主要针对单页面应用状态及单向数据流管理。其中包含 UI 状态缓存、服务器响应数据及本地对响应数据的缓存、表单数据输入及创建缓存管理,它相当于Redux的 Swift 版本实现。开发者:https://github.com/Swift-Flow
  • JiriTrecak/Laurine:本地化代码生成器及示例。如此利器,一切为了开发者开发更得力。开发者:Ji?í T?e?ák
  • huajiahen/ChineseSubdivisionsPicker:“因为项目需要用到省市区的 PickerView,花了半天时间用 swift2.1实现了一个,支持 cocoapods,支持 iOS7 以上”。开发者:@黄嘉恒
  • lyimin/beautifulApp:这是一款应用推荐类应用(寻找最美应用)。开发者:@_亦明

文档

  • NSCache 源码分析:“因为 NSCache 的代码并不多,所以先从其下手。顺便体会一下 Foundation 的编程风格。之所以用缓存,是为了以空间换时间。但空间总是有限的,这就需要缓存管理策略”。作者:@nixzhu
  • Swift String Cheat Sheet:最新 String 使用速查。“一纸说尽 Swift String By@CodingTogether”。中译版:Swift 字符串速查表,译者:@星夜暮晨
  • Swift 的 NSDate 初学者指南:“如果问我在做过的所有项目中做的最多的事情,那处理日期绝对是榜上有名…”。译文来源:@SwiftGG翻译组
  • iOS:选择 Realm 而不是 CoreData:再一次更真切地认识 Realm。“Realm 听过很多遍了,到底如何使用?来看看这位作者的 Realm 初体验”。译文来源:@SwiftGG翻译组
  • 使用 Realm 和 Swift 创建 ToDo 应用:“最近,我无意中发现了 Realm,一个可以替代 SQLite 和 Core Data 的更好的解决方案”。译文来源:@SwiftGG翻译组,来源:AppCoda,作者:Hossam Ghareeb
  • 化零为整:Reduce 详解:教学性、实用性很强的译文。“reduce 是函数式编程中比较难懂的一个概念。reduce 到底是什么意思?适用于哪些场景?今天的文章会给你答案”。译文来源:@SwiftGG翻译组
  • 如何在swift下调用 Aspects:将闭包封装成 AnyObjectBy@没故事的卓同学
  • Swift Package Manager 快速上手指南(一):环境搭建:准备用 Swift Package Manager 的同学看这份简明指南,一分钟就懂了。译文来源:@CSDN移动
  • Awesome-Swift-Education:整理地如此美妙的学习资源,实在让人太欢喜了。
  • 汤圣罡 | iOS 开发者、Swift 程序员:优秀程序员的现身分享是最难得的。“谈及 Swift 开发经验时,他含着泪说「经验就是要有耐心,它一天白屏一百遍,我还待它如初恋」”。来源:@利器IO

评论

相关推荐

spring利用spring.handlers解析自定义配置(spring validation 自定义)

一、问题我们在spring的xml配置文件里经常定义各种各样的配置(tx、bean、mvc、bean等等)。以及集成第三方框架时,也会看到一些spring之外的配置,例如dubbo的配置、securi...

「Spring源码分析」AOP源码解析(上篇)(spring源码深度解析(第2版))

前言前面写了六篇文章详细地分析了SpringBean加载流程,这部分完了之后就要进入一个比较困难的部分了,就是AOP的实现原理分析。为了探究AOP实现原理,首先定义几个类,一个Dao接口:1&nbs...

Spring 解析注册BeanDefinition这一篇就Over
Spring 解析注册BeanDefinition这一篇就Over

一、简介:学习过Spring框架的人一定都会听过Spring的IoC(控制反转)、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC、...

2023-03-20 14:53 xiyangw

域、模块、空间、闭包,你真的懂了吗?(模块控制域与作用域的关系)

Javascript有一个特性叫做域。尽管对于初学者来说理解域是有难度的,但我会尽力用最简单的方式让你理解域。理解域能让你的代码更优秀,减少错误,及有助于你做出更强大的模式设计。什么是域域是在运行时,...

这一次搞懂Spring自定义标签以及注解解析原理
这一次搞懂Spring自定义标签以及注解解析原理

前言在上一篇文章中分析了Spring是如何解析默认标签的,并封装为BeanDefinition注册到缓存中,这一篇就来看看对于像context这种自定义标签是如...

2023-03-20 14:53 xiyangw

前端基础进阶(七)-前端工程师最容易出错的问题-this关键字
前端基础进阶(七)-前端工程师最容易出错的问题-this关键字

我们在学习JavaScript的时候,因为对一些概念不是很清楚,但是又会通过一些简洁的方式把它给记下来,那么这样自己记下来的概念和真正的概念产生了很强的偏差.当...

2023-03-20 14:52 xiyangw

深入K8s:守护进程DaemonSet及其源码分析(k8s 进程)
深入K8s:守护进程DaemonSet及其源码分析(k8s 进程)

建议学习:膜拜!阿里内部都在强推的K8S(kubernetes)学习指南,不能再详细了最近也一直在加班,处理项目中的事情,发现问题越多越是感觉自己的能力不足,...

2023-03-20 14:52 xiyangw

Spring 是如何解析 bean 标签的?(spring beans标签)
Spring 是如何解析 bean 标签的?(spring beans标签)

前情回顾上回「SpringIoC容器初始化(2)」说到了Spring如何解析我们定义的<bean>标签,代码跟进了一层又一层,跋山涉水,...

2023-03-20 14:52 xiyangw

快速了解JavaScript文本框操作(javascript文本框代码)
快速了解JavaScript文本框操作(javascript文本框代码)

HTML中使用<input>元素表示单行输入框和<textarea>元素表示多行文本框。HTML中使用的<input&...

2023-03-20 14:51 xiyangw

荐读|30道JavaOOP面试题,可以和面试官扯皮了
荐读|30道JavaOOP面试题,可以和面试官扯皮了

面试是我们每个人都要经历的事情,大部分人且不止一次,今天给大家准备了30道JavaOOP面试题,希望能够帮助到对Java感兴趣的同学,让大家在找工作的时候能够...

2023-03-20 14:51 xiyangw

源码系列——mybatis源码刨析总结,下(mybatis源码分析)
源码系列——mybatis源码刨析总结,下(mybatis源码分析)

接上文简答题一.1.Mybatis动态sql是做什么的?1.动态sql就是根据条件标签动态的拼接sql,包括判空,循环,拼接等2.哪些动态sql?动态sql大...

2023-03-20 14:50 xiyangw

Java面试题(第二弹)(java面试题及答案整理)
Java面试题(第二弹)(java面试题及答案整理)

1.抽象类和接口的区别?接口可以被多重implements,抽象类只能被单一extends接口只有定义,抽象类可以有定义和实现接口的字段定义默认为:public...

2023-03-20 14:50 xiyangw

mybatis3 源码深度解析-动态 sql 实现原理(sql数据库基础知识)
mybatis3 源码深度解析-动态 sql 实现原理(sql数据库基础知识)

大纲动态sql使用示例SqlSource和BoundSql以及实现类LanguageDriver以及实现类SqlNode以及实现类动态sql解...

2023-03-20 14:50 xiyangw

第43节 Text、Comment及CDATASection(第43节 Text、Comment及CDATASection)
第43节 Text、Comment及CDATASection(第43节 Text、Comment及CDATASection)

本内容是《Web前端开发之Javascript视频》的课件,请配合大师哥《Javascript》视频课程学习。文本节点用Text类型表示,包含的是可以按字面解释...

2023-03-20 14:49 xiyangw

Qt读写三种文件(qt读取文件数据并赋值给变量)

第一种INI配置文件.ini文件是InitializationFile的缩写,即初始化文件。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要...

取消回复欢迎 发表评论: