文章归档

Coredata第一课 认识coredata

问题

在iOS/Mac中我们有许多方式去持久化存储数据:NSUserDefault、Key chain、C语言文件接口、NSFileHandle、基础框架中的write方法、归档等等。在实际应用中,我们经常需要将这些数据按一定格式转换为 对象,并且进行一定的筛选等操作然后再使用,显得不是很方便[......]

Read more

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

在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开发

Xcode新增视图结构调试功能(Reveal)

用过Reveal的兄弟对这个功能应该比较感兴趣。它可以查看应用程序运行时的视图结构,但是不需要引入任何的第三方框架或者编写代码。当然,功能也没有Reveal那么炫酷。Reveal可以用各种3D形式展示,Xcode只是通过普普通通的2D框图以及完整的树型结构显示。不过个人认为以及足够了,除非是想截个好[......]

Read more

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

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

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

析构函数如何工作

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

Read more

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