【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

苹果发布 Swift 编程语言 - iOS 移动开发周报

  • 2014-06-08
  • 本文字数:1113 字

    阅读完需:约 4 分钟

教程

  1. 《The Swift Programming Language》:这是苹果官方出版的 Swift 学习教材,可以免费下载到 iBooks 中阅读。其中文版翻译项目也在 Github 上火热进行中,地址在这里
  2. 《Swift Cheat Sheet and Quick Reference》:出自 raywenderlich 的一份 Swift 快速参考手册,现在还比较简单,但它正快速更新中。
  3. 《Swift Language Highlights: An Objective-C Developer’s Perspective》:文章比较了 Swift 和 Objective-C 语言的差异性。
  4. 《WWDC14 Session 402 》学习笔记 @糖炒小虾 _txx 完成了三篇关于 Swift 的学习笔记,主要内容均来自 WWDC14 Session 402 的视频。
  5. 《Swift 和 Objective-C 性能测试》:苹果在 WWDC 视频中只是简单提到 Swift 在排序和加密算法上比 Objective-C 快。本文对两者的性能进行了更复杂的测试,文章中做的测试结果如下:循环 100 万次,Objective-C 比 Swift 快 29 倍;变量增加 1, Objective-C 比 Swift 快 46 倍。还有一些其它比较,大家可以自己看原文,所以真相是:Swift 其实不一定比 OC 快。
  6. 《行走于 Swift 的世界中》:笔者和周围朋友讨论 swift 的技术细节,大家都觉得 swift 比想像中要复杂,onevcat 的本文讲述了不少 swift 的细节。从中你会看到,swift 真的不简单。
  7. 《Swift 编程语言资料大合集》:来自 CSDN 整理的 Swift 学习合集资料。
  8. 《Swift 特刊》:来自码农周刊的 Swift 学习合集资料。

工具

下载脚本:该脚本是 WWDC 2014 PDF 及 session 视频下载脚本。

开源项目

  1. WWDC 的示例代码:比起 GitHub 上的开源项目,官方的代码更有参考价值。比如 Session 406 的代码 Lister 就用一个 Swift 实现的包含 OSX 和 iOS 的 Productivity App,还演示了各种 Cocoa 新功能。
  2. FlappySwift :FlappySwift 用 swift 重写的一个开源 Flappy Bird 游戏。
  3. JokeClient-Swift :JokeClient-Swift 是 @YANGReal 用 swift 写了一个开源的糗事百科的客户端,主要涉及网络请求,图片加载、缓存、自定义 UITableViewCell、delegate 以及 closure,内容接口基于糗事百科 API。
  4. swift-2048 :一个用 Swift 实现的 2048 游戏。
  5. UIImageView-BetterFace-Swift :UIImageView-BetterFace-Swift 是一个根据目标图象中头像的位置进行智能图片裁剪的开源库,该地址是其更新的 Swift 版本。
  6. Easy-Cal-Swift :swift 是类型安全(type safe) 的语言。但是,由于它有类型推断(type inference)能力,所以当能推断出类型时,你不必非要写对应的类型。对于 字面量(literal value),整数会被推断成 Int,浮点数会被推断成 Double 类型。但是,它并没有定义整数和浮点之间的加法,本项目实现了一个常用的运算符重载,这样就可以支持整数和浮点数做加法了。
  7. HackerNews :用 Swift 实现的 HackerNews 客户端。
2014-06-08 04:537137
用户头像

发布了 65 篇内容, 共 55.2 次阅读, 收获喜欢 22 次。

关注

评论

发布
暂无评论
发现更多内容

在一个操蛋(执行力极差)的团队工作是一种怎样的体验?

冰河

团队管理 程序人生 执行力 问题总结 团队成长

(28DW-S8-Day14) 数据孤岛

mtfelix

28天写作 数据孤岛

该死的端口占用!教你用 Shell 脚本一键干掉它!

星安果

Shell 脚本 shell脚本编写 端口 端口占用

LARAVEL SMTP 服务泄露,laravel env暴露

kaer

laravel 信息安全 漏洞 ENV SMTP

说完列表说字典,说完字典说集合,滚雪球学 Python

梦想橡皮擦

28天写作 3月日更

方法论分享之:刻意练习,微小改进

boshi

方法论 经验分享 七日更

四、查询

Kylin

读书笔记 数据库开发 分布式数据库mongodb 读书总结 3月日更

5个身份和访问管理的最佳实践

龙归科技

数字身份 身份认证 身份安全 统一身份认证

Git 常用记录

Leo

git 大前端

2021年阿里巴巴Java百亿级并发系统设计笔记(全彩版)

Java架构追梦

Java 阿里巴巴 面试 架构师 百亿级并发

LeetCode题解:309. 最佳买卖股票时机含冷冻期,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

麻木得那么快应不应该——韦伯-费希纳定律

Justin

心理学 28天写作 游戏设计

Spark性能调优-RDD算子调优篇(深度好文,面试常问,建议收藏)

五分钟学大数据

大数据 spark 28天写作 3月日更

互联网信贷风险与大数据 风险管理&信贷准入

张老蔫

28天写作

架构大作业1

J

架构大作业2

J

OSPF路由协议基本知识点大全

【LeetCode】下一个更大元素 II Java题解

Albert

算法 LeetCode 28天写作

区块链电子合同应用平台-助力企业数字化转型

13530558032

该不该签竞业协议?

石云升

程序员 话题讨论 28天写作 职场经验 3月日更

2021最新腾讯面经分享:Java面试刷题PDF(17个专题 5000字解析)

比伯

Java 编程 程序员 架构 面试

进程调度算法

鲁米

算法

聊聊交易中台系统设计与思考

架构精进之路

中台 七日更

智慧党建系统开发,智慧组工平台建设

13530558032

表达的时代

ES_her0

28天写作 3月日更

写作对我来说是什么?

lenka

产品经理 写作 3月日更

需要对未知保持敬畏「Day 14」

道伟

《经济学人》2021年3月6日刊精彩文章导读及资源下载

wbliu85

如何写 Go 代码

Rayjun

Go 语言

程序员之禅(四)

每天读本书

读书笔记 每天读本书

区块链药品溯源解决方案-区块链技术监管医药溯源

13530558032

苹果发布Swift编程语言 - iOS移动开发周报_Apple_唐巧_InfoQ精选文章