TAG: swift

初识函数式 Swift 实用

Swift 的语言特性使得它非常适合被用于以函数式编程思想,如果你还没开始用函数式的方式来使用它,那么可以从现在开始,尝试着利用函数式的便利性。

最后更新时间: 共 14 次浏览 Tags: swift

Sprite Kit Swift 初学者教程

这是我们的网站上迅速更新的热门教程,作为iOS8教程的一部分发布。就像蝙蝠侠和罗宾还是超人和Lois Lane一样,Sprite和Swift是一个不可思议的组合,Sprite Kit是iOS游戏开发的最佳工具之一。它简单易学,功能强大,并且完全支持IOS。Swift是一个简单的开发语言,特别是如果你是一个iOS平台开发的初学者。

最后更新时间: 共 58 次浏览 Tags: sprite-kit swift

在Swift 中使用泛型

这是Swift系列教程的一个缩水版,就先给你偷看一眼了好了,希望你能够喜欢!在这篇文章中,你将会学到Swift中如何使用泛型,也许你已经接触过,也许没有,不过没关系,我们会来一一探索。然后,我们会创建一个Flicker图片搜索应用,这个应用使用了自定义的泛型数据结构来保存用户搜索的内容。

最后更新时间: 共 77 次浏览 Tags: ios swift

Swift编码规范

这篇编码规范指南可能与你看到的其他规范不同,因为这篇规范的焦点集中在印和网络可读性打。我们编制了这个风格指南使我们的书籍,教程和入门中的代码风格一致 - 因为我们有很多不同的作者在一起编写书记。我们的首要目标是简洁,可读性和简单性。

最后更新时间: 共 50 次浏览 Tags: swift ios

Swift 教程一: 快速入门

Swift是苹果今年WWDC大会上公布的新编程语言。苹果同时发布了一个很棒的语言的参考指南,强烈建议大家读一读。然而,参考指南实在有些长!所以,如果你时间有限来不及读完参考指南,但又想快速学习Swift,本教程是为你专门准备的。读完这篇Swift教程需要大约15分钟,你可以通过这篇教程快速浏览Swift语言,包括变量、控制流、类、最佳实践以及更多。

最后更新时间: 共 48 次浏览 Tags: swift ios

Swift教程二: 如何创建一个简单的IOS应用

在Swift系列教程一中,我们了解了Swift语言的基础知识,并创建了自己的小费计算器类。在这篇Swift教程中,我们将学习如何制作一个简单的IOS应用。具体而言,我们将为上一教程中开发的小费计算器类创建用户界面。我写这篇教程的目标是使这篇教程适合IOS初学者以及计划过渡到Swift的具备iOS开发经验的开发者。

最后更新时间: 共 88 次浏览 Tags: swift ios

Swift 教程三: Tuples Protocols Delegates以及Table Views

在这篇Swift教程中,我们将介绍Swift的新数据类型:元组(Tuples)。我们还将介绍Swift的协议(Protocols)、委托(Delegates)和表格视图(Table views),并且将介绍如何在Playgrounds中创建用户界面原型。

最后更新时间: 共 68 次浏览 Tags: swift ios

Swift语言常见问题

Swift是苹果公司为Cocoa开发而设计的全新的、现代的、类型安全的编程语言。Swift已经开发了4年在今年的WWDC大会上正式公布。Swift采用了许多语言优秀的特性,包括Objective-C, Rust, Haskell, Ruby, Python, C#, CLU 等等,Swfit语法更简单、简洁、从而降低进入iOS开发的门槛,使过程更加愉快。在这篇Swift语言FAQ中,我们将回答很多在的论坛、微博、电子邮件和StackOverflow上常见的问题。

最后更新时间: 共 27 次浏览 Tags: Swift ios

Swift互用性: 使用Objective-C特性编写Swift类(Swift 2.0版)

互用性(互操作性)使开发者可以定义融合了 Objective-C 语言特性的Swift类。编写 Swift 类时,不仅可以继承 Objective-C 语言编写的父类,采用 Objective-C 的协议,还可以利用 Objective-C 的一些其它功能。这意味着,开发者可以基于 Objective-C 中已有的熟悉、可靠的类、方法和框架来创建 Swift 类,并结合 Swift 提供的现代化和更有效的语言特点对其进行优化。

最后更新时间: 共 23 次浏览 Tags: ios swift

将 Objective-C 代码迁移到 Swift(Swift 2.0更新)

迁移工作提供了一个重新审视现有 Objective-C 应用程序的机会,并通过 替换部分Swift 代码来更好的优化应用程序的架构,逻辑以及性能。换句话说,所谓增量app迁移,就是让你使用之前的工具-mix and match 来提升相互之间的可操作性。当要选择哪些特性和功能来用 Swift,哪些依然用 Objective-C 实现时,Mix-and-match让这一切变得简单。Swift 和 Objective-C 的互用性又使得将这些功能集成到 Objective-C 变得并不困难。通过这些工具可以开放 Swift 的扩展功能并集成到现有的 Objective-C 项目中而完全不必立刻使用 Swift 重写整个项目。

最后更新时间: 共 24 次浏览 Tags: ios objective-c swift

在同个工程中使用 Swift 和 Objective-C(Swift 2.0更新)

Swift 与 Objective-C 的兼容能力使你可以在同一个工程中同时使用两种语言。你可以用这种叫做 mix and match 的特性来开发基于混合语言的应用,可以用 Swift 的最新特性实现应用的一部分功能,并无缝地并入已有的 Objective-C 的代码中。

最后更新时间: 共 44 次浏览 Tags: ios objective-c swift

Swift互用性:采用Cocoa设计模式(Swift 2.0版)

使用 Cocoa 现有的一些设计模式,是帮助开发者开发一款拥有合理设计思路、稳定的性能、良好的可扩展性应用的有效方法之一。这些模式都依赖于在 Objective-C 中定义的类。因为 Swift 与 Objective-C 的互用性,所以你依然可以在 Swift 代码中使用这些设计模式。在一些情况下,你甚至可以使用 Swift 语言的特性扩展或简化这些 Cocoa 设计模式,使这些设计模式更强大、更易于使用。

最后更新时间: 共 17 次浏览 Tags: ios objective-c swift

Swift互用性:与 Cocoa 数据类型共舞(Swift 2.0版)

Swift 会自动将一些 Objective-C 类型转换为 Swift 类型,以及将 Swift 类型转换为 Objective-C 类型。在 Objective-C 和 Swift 中也有一些具有互用性的数据类型。那些可转换的数据类型或者具有互用性的数据类型被称为bridged数据类型。举个例子,在 Swift 中,我们可以将一个Array值传递给一个要求为NSArray对象的方法。我们也可以转换一个 bridged 类型和它的副本。当我们使用as转换 bridged 类型或者那些由常量和变量所提供的类型时,Swift 会桥接它们的数据类型。

最后更新时间: 共 11 次浏览 Tags: ios objective-c swift

Swift中的元组(Tuples)

在Swift中创建元组的方式很简单,它的语法有点类似数组,但是需要把方括号替换为圆括号。与数组不同的是,元组中的元素可以是任意类型。上面代码中firstHighScore元组就包含一个String类型的元素和一个Int类型的元素。

最后更新时间: 共 29 次浏览 Tags: swift ios

Swift自适应布局(Adaptive Layout)教程(一)

通用的stroyboard文件是通向自适应布局光明大道的第一步。在一个storyboard文件中适配iPad和iPhone的布局在iOS8中已不再是梦想。我们不必再为不同尺寸的Apple移动设备创建不同的storyboard文件,不用再苦逼的同步若干个storyboard文件中的内容。这真是一件美好的事情。

最后更新时间: 共 22 次浏览 Tags: ios swift

Swift自适应布局(Adaptive Layout)教程(二)

通用的stroyboard文件是通向自适应布局光明大道的第一步。在一个storyboard文件中适配iPad和iPhone的布局在iOS8中已不再是梦想。我们不必再为不同尺寸的Apple移动设备创建不同的storyboard文件,不用再苦逼的同步若干个storyboard文件中的内容。这真是一件美好的事情。

最后更新时间: 共 8 次浏览 Tags: ios swift

如何在Swift中运用Text Kit框架(一)

由于Apple近几年在iOS系统的不断改进过程中添加了许多新的特性和功能,这使得iOS系统对文本的渲染能力有了大大的提升。在iOS7中我们就已经能感觉到在文本渲染方面有了很大改进和提升。现在iOS8发布了,在文本渲染方面在延续了之前强大功能的基础上,又提升了其易用性。简单纵观iOS文本渲染的发展史,你也许对目前文本渲染的强大能有更深刻的体会。

最后更新时间: 共 34 次浏览 Tags: ios swift

如何在Swift中运用Text Kit框架(二)

由于Apple近几年在iOS系统的不断改进过程中添加了许多新的特性和功能,这使得iOS系统对文本的渲染能力有了大大的提升。在iOS7中我们就已经能感觉到在文本渲染方面有了很大改进和提升。现在iOS8发布了,在文本渲染方面在延续了之前强大功能的基础上,又提升了其易用性。简单纵观iOS文本渲染的发展史,你也许对目前文本渲染的强大能有更深刻的体会。

最后更新时间: 共 25 次浏览 Tags: ios swift

Swift语言亮点:Objective-C 的开发人员的体会

如果周一你与我一样,你应该正在使用你的 keynote,并兴奋的开始尝试所有新的可爱的 APIs。然后,你的耳朵竖起来了,听到了一个新语言:Swift!你会突然发现,它不是 Objective-C 的扩展,它是一个完全的新语言。也许你很兴奋?或许你狠开心?又或者你没有什么特别的想法。

最后更新时间: 共 23 次浏览 Tags: ios swift