按月查看: 六月 2014

OS X Yosemite Developer Preview更新以后进入用户界面就死机进不去怎么办

第三方输入法引起MAC 10.10 开机登录无敌风火轮问题解决方案

我用的是搜狗输入法,所以把搜狗卸载就好了。(注意是卸载,不是单纯的从输入源里移除)操作的思路是,首先要进入计算机,才能进行操作。办法是开机进入单机模式,删除苹果一个文件,让系统认为该计算机还没有被配置,开机后直接进入配置计算机和用[......]

Read more

标签: , , ,
文章分类 未分类

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

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

闭包

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

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

Read more

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