欢迎使用Swift
欢迎使用Swift--关于Swift
重要: 本教程系列是针对开发过程中的API或者技术的初步文档。苹果提供该文档旨在为开发者使用该技术和苹果产品上的编程接口提供帮助。这些信息可能会发生变化,依据该更多?>
欢迎使用Swift--Swift 初见
如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。你不需要为了输入输出或者字符串处理更多?>
Swift -- 语言指南
- 基础部分 -- The Basics
- 基本运算符 -- Basic Operators
- 字符串和字符 -- Strings and Characters
- 集合类型 -- Collection Types
- 控制流 -- Control Flow
- 函数 -- Functions
- 闭包 -- Closures
- 枚举 -- Enumerations
- 类和结构体 -- Classes and Structures
- 属性 -- Properties
- 方法 -- Methods
- 附属脚本--Subscripts
- 继承 -- Inheritance
- 构造过程 -- Initialization
- 反初始化 -- Deinitialization
- 自动引用计数 -- Automatic Reference Counting
- 自判断链接 -- Optional Chaining
- 类型转换 -- Type Casting
- 类型嵌套 -- Nested Types
- 扩展 -- Extensions
- 协议 -- Protocols
- 泛型 -- Generics
- 高级运算符 -- Advanced Operators
Using Swift with Cocoa and Objective-C(中文版)
(一)开始--基础设置
Swift被设计用来无缝兼容Cocoa和Objective-C。在Swift中,你可以使用Objective-C的API(包括系统框架和你自定义的代码),你也可更多?>
(二)互用性--与ObjC API交互
互用性是让Swift和Objective-C相接合的一种特性,使你能够在一种语言编写的文件中访问和使用另一种语言编写的代码。当你准备开始把Swift融入到你的开更多?>
(三)利用现有ObjC类及框架资源编写Swift
互用性使得开发者可以定义包含了Objective-C行为的Swift类。编写Swift的class类时,不仅能够子类化Objective-C类,采用Object更多?>
(四)互用性--Cocoa数据类型
作为对 Objective-C 互用性(互操作性)的一部分,Swift提供快捷高效的方式来处理Cocoa数据类型。Swift 会自动将一些 Objective-更多?>
(五)互通性--采用Cocoa设计模
使用Cocoa现有的设计模式,有助于开发者编写一款拥有合理设计思路和良好的可扩展性应用的有效方法之一。大部分这些模式都依赖于在Objective-C中定义的类。更多?>
(六)互用性--与C API交互
作为与Objective-C语言的互操作性的一部分,Swift也保持了一些与C语言的类型和功能的兼容性,如果你的代码有需要,Swift还提供了使用常见的C结构和更多?>
(七)Mix and Match
Swift与Objective-C的兼容能力允许你在同一个工程中同时使用两种语言。你可以用这种叫做“mix and match”的特性来开发基于混合语言的应用。更多?>
(八)将ObjC代码迁至Swift
迁移工作提供了一个重访现有Objective-C 代码的机会,也可以通过Swift代码来更好的优化app软件架构,逻辑以及性能。直接一点说,你将用先前学到的“m更多?>
Swift开发经验与资源
- Swift教程第三部分:元组,协议,委托和表格视图
- Swift教程第一部分:快速指南
- Swift教程第二部分: 一个简单的iOS应用
- The Swift Programming Language实验项目相关解决方案
- 有趣的Swift特性
- 对苹果“五仁”编程语言Swift的简单分析
- 使用Swift创建Swift模块 -- 静态链接库
- Swift中下划线和"#"的妙用
- 在Swift中使用CocoaPods
- Swift中的反射
- 简析 Swift 的模块系统
- 深入了解Swift
- Swift百万线程攻破单例(Singleton)模式
- 简析Swift和C的交互
- 如何在iOS 8中使用Swift和Xcode 6制作精美的UI组件
- Swift中的标准函数
- 深入了解Swift
- Swift编程语言 FAQ
- Swift的函数式编程
- iOS Sprite Kit最新特性Physics Field的Swift测试
- 关于Swift,开发者最需要了解的7个方面
- Swift之?和!
- Swift UI开发初探
- 行走于Swift的世界中
- Apple Swift编程语言入门教程
- 来自苹果的编程语言 -- Swift 简介
- WWDC14 Session 402 学习笔记 -- Swift
- Swift 备忘单和快速参考(持续更新中...)
- Swift对比Objective-C系列(持续更新中……)
- Swift语言亮点:站在Objective-C开发人员的角度
Swift代码实例
汉堡式按钮过渡动画
Swift处理JSON数据
带有动画效果的图表库
ninja游戏源码
Swift编写刷新控件
异步GIF图像解码器和查看器 -- YLGIFImage
Swift版Facebook POP
Swift实现的类似Pinterest 2.0 的过渡效果
Swift实现的警示框
Refresh控件
Swift计算器
皮筋弹动发射飞机
Swift和Sprite Kit实现的Arkanoid游戏原型
可显示用户当前地理位置的地图
自定义QWERTY键盘
Swift 编写的Refresh控件
Swift编写的一个SpriteKit游戏
WWDC2014发布后的第一个开源项目 -- Flying-Swift
iOS应用JustDeleteMe -- Swift版
使用github API下载用户的公共github repo
超酷的Twitter启动动画
微型http服务器引擎
简单的待办事项列表
打砖块(Breakout)游戏
Swift编写的日历控件
Swift编写的JLToast
Swift编写的iOS应用JustDeleteMe
Swift编写的Twitter框架
基于Swift实现的PM2.5查询示例
iOS 8自定义键盘
Flickr照片查看器
SwiftFonts -- 可列出设备内可用字体的iOS应用
微信飞机大战游戏
Swift编写的UITextField扩展
知乎日报客户端
Swift编写的漂亮警示框
Hacker News阅读器
lappy bird
“翻翻看”游戏
Swift语言编写的天气应用
Swift版OpenPics应用
新浪新闻客户端
糗事百科客户端
Swift版Game of Life
操作系统窗口模糊化效果
更多内容请移步:www.cocoachina.com