通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, >world”。在 >Swift> 中,可以用一行代码实现:println("Hello, world");如果你写过> C> 或者> Objective-C> 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。你不需要为了输入输出或者字符串处理导入一个单独的库。全局作用域中的代码会被自动当做程序的入口...
分类:
移动开发 时间:
2015-04-19 10:11:59
阅读次数:
213
http://www.oschina.net/ios/codingList/367/ios-imagehttp://www.oschina.net/p/maplebaconMapleBacon 是一个非常棒的图片下载和缓存库,使用 Swift 开发,用于 iOS 系统。示例代码:import Map...
分类:
其他好文 时间:
2015-04-18 09:59:08
阅读次数:
94
let file = "file.txt"
if let dirs : [String] = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String] {
let dir = d...
分类:
编程语言 时间:
2015-04-17 18:13:46
阅读次数:
109
iOS8运行时机制objc_msgSend报错解决方案最近几天用了一些第三方开发的类库,在Swift语言和OC语言下也碰到了各种问题,这不昨天又报错了总体是我objc_msgSend这个方法出现错误错误代码:objc_msgSend(self.beginRefreshingTaget,self.beginRefreshingAction,self);选中项目-Pro..
分类:
移动开发 时间:
2015-04-17 16:02:58
阅读次数:
176
在这一话中我们将应用上一话学到的知识来为Demo添加手势识别,首先添加一个缩放的功能,其次添加一个拖动功能,使得小人的表情可以随着我们的手指改变。
首先来添加一个缩放手势的识别器,我们来到FaceView的代码中,之前定义了一个属性scal用来表示表情的缩放比例,现在我需要一个非私有的方法来修改这个值:
func scale(gesture:UIPinchGestureRecogni...
分类:
移动开发 时间:
2015-04-17 14:04:14
阅读次数:
168
当值可能存在缺省的情况时,你就可以使用可选项。意思是:有一个值,它可以等于一个x的具体值,也可能没有值。注意:在C或者Objective-C中没有可选值这这个概念。在Objective-C中有一个和可选项相近的函数,这个函数返回一个nil否则返回一个对象,nil意味着一个有效对象的缺省值。然而,可选...
分类:
编程语言 时间:
2015-04-17 01:07:05
阅读次数:
144
1、Object-C 经历两个阶段: 1、手动引用计数内存管理(Manual Reference Counting,MRC) 2、自动引用计数内存管理(Automatic Refernce Counting,ARC)2、引用类型 内存分配到 堆 上,需要人为管理。 值类型 内存分配到 栈 上,有处理...
分类:
编程语言 时间:
2015-04-16 21:47:54
阅读次数:
135
使用OC和swift创建系统自带的刷新界面一:swift刷新界面代码:import UIKitclass ViewController: UITableViewController { // 用于显示的数据源 var _dataSource:[String] = [] // 加载更多 状态 风火轮....
分类:
编程语言 时间:
2015-04-16 21:42:53
阅读次数:
152
上一话中介绍了扩展和协议的相关知识,这一话我们介绍一个很重要的概念delegation(代理),代理是协议的一个很重要的应用。我们来回顾一下代理的相关知识,它是控制器和试图通讯的关键。
那么代理是如何工作的呢
1.你需要创建一个代理协议,它描述了这个试图要帮别人做的事情。
2.在你的视图中创建一个属性,称作代理或者有时也叫数据源,这个属性的类型就是你创建的代理协议。
3.然...
分类:
移动开发 时间:
2015-04-16 17:48:14
阅读次数:
228
0000_0000_0000_0101 PNChart-swift出现crash解决
Optional Swift 博客正式开张,团队成员:PMST、星夜暮晨、Jim、ICE。地址:optionalswift.cn。国外访问比较慢,你懂的。
这几天一直忙于项目的事情,由于要使用绘制折线图功能实现流量随时间的一个走势,因此我最后选用了PNChart-swfit。有两种方式可以使用:
Pod 安装。...
分类:
编程语言 时间:
2015-04-16 10:22:57
阅读次数:
144