文章归档

在OC项目中使用Swift模块续

iOS Simulator Screen Shot 2014年8月24日 下午8.41.31

其实在很早期的文章里(Objective-C和Swift混合编程开发(一)http://blog.diveinedu.net/objective-c-swift-framework-dev/)已经介绍过了。但还是有许多同学问这个地方,所以干脆在这里再单独介绍一下。

第一、用Xcode 6创建一[......]

Read more

标签: , , , ,
文章分类 iOS 8开发

用Swift写播放器看世界杯

昨晚看到一兄弟通宵看世界杯,CNTV还是挺厚道,放出了Mac版的插件。最近刚好在弄Swift,就自己写两个小播放器吧,至于数据源,直接Bing搜索一个,然后使用之前介绍过的VLCKit框架进行开发….

VLCKit框架的地址:

https://github.com/wuqiong/V[......]

Read more

标签: , , , ,
文章分类 iOS 8开发

在Swift项目中使用CocoaPods

今天有学生在群里问如何在Swift项目中使用CocoaPods。其实不管是Swift还是OC的项目,CocoaPods只是一个包管理器,因此使用方式没有任何区别。只不过CocoaPods里的框架都是用OC编写的,在Swift项目中使用的时候就涉及到一个Swift和OC混合使用的问题。实际上我们在很早[......]

Read more

标签: , , , , , ,
文章分类 iOS 8开发

Swift的常用全局函数介绍

// Playground - noun: a place where people can play

import UIKit

var intValue = -10
//绝对值, 10
abs(intValue)
//移动,20
advance(intValue, 30)
/[......]

Read more

标签: , , , , , ,
文章分类 iOS 8开发

让Playground支持UIKit框架

Xcode 6新增了Playground用来学习和测试Swift代码。它能够实时的看到代码的效果,包括变量、终端输出甚至是Cocoa框架中的UI控件,而苹果在WWDC 2014上还演示了SpriteKit框架在Playground中的使用。不过默认情况下Playground只支持Mac的Cocoa框[......]

Read more

标签: , , , ,
文章分类 iOS 8开发

iOS8/Swift Array数组扩展简单洗牌函数实现

Playground代码

// Playground - noun: a place where people can play
// 戴维营教育  Swift Array数组 简单洗牌函数实现
// demonstrated by 大茶园丁.


import Cocoa


/[......]

Read more

标签: , ,
文章分类 iOS 8开发

创建可以在Interface Builder中渲染的自定义视图

Xcode 6加了一个新特性,让开发着可以创建自定义控件,并且可以在Interface Builder中显示效果! 程序猿们再也不用猜测自定义控件的样子了!

1 . 创建一个包含自定义视图的框架

创建一个iOS应用程序框架File > New > Target,选择Cocoa Tou[......]

Read more

标签: , , , ,
文章分类 iOS 8开发

Swift编程高级教程(九)析构函数

对象在释放的时候会调用析构函数。我们通过deinit关键字定义析构函数。只有类类型才能够定义析构函数。

析构函数如何工作

当对象不再被使用的时候,Swift自动释放它们,并且释放所占有的资源。Swfit使用ARC(自动引用计数)进行内存管理。除非使用了自己的资源,一般情况下都不需要手动进行清[......]

Read more

标签: , , , , , , , , ,
文章分类 iOS 8开发

Swift编程高级教程(八)闭包

闭包

闭包是一个独立的函数功能代码段,我们可以在代码之间当作变量那样使用和传递他。Swift里的闭包和Apple的C语言和Objective-C语言里的block以及其他语言里的lambda表达式非常类似。

闭包可以capture在上下文中的任何常量和变量并在其定义内存储其引用,这就是所谓的闭合[......]

Read more

标签: , , , , , , , , , , , , , , ,
文章分类 iOS 8开发

Swift编程高级教程(七)类型转换

本文档由长沙戴维营教育组织翻译和校对,由于英语水平有限,请大家指正。

长沙戴维营教育还为本教程录制了配套的视频教程在乌班图学院上免费提供,欢迎大家一起学习。

下面的章节,如果为蓝色链接表示以及翻译完毕,可以查看,如果为黑色则表示正在紧张的翻译中。本文档中文版每天都会更新,大家可以随时查看。如由B[......]

Read more

标签: , , , , ,
文章分类 iOS 8开发