苹果公司在今年的WWDC大会上,除了发布了iOS8和MaxOSX10.10之外,还发布了一个新的编程语言Swift。不得不说,Swift有较大的转变,也使编程变得更加容易了,下面介绍了Swift的常量和变量的定义,基本控制语句的使用:需要注意的是:Swift只能在Xcode6Beta版中运行,Xcode6目前最..
                            
                            
                                分类:
编程语言   时间:
2014-09-06 02:19:03   
                                阅读次数:
395
                             
                    
                        
                            
                            
                                Swift数字类型之间的转换Swift是一种安全的语言,对于类型的检查非常严格,不同类型之间不能随便转换。一、整型之间的转换在C和Objective-C等其他语言中,整型之间有两种转换方法:从小范围数到大范围数转换是自动的;从大范围数到小范围数需要强制类型转换,有可能造成数据精度的丢失。而在Swift中这两种方法是行不通的,我们需要通过一些函数进行显式地转换,代码如下:let historySco...
                            
                            
                                分类:
编程语言   时间:
2014-09-05 10:01:41   
                                阅读次数:
274
                             
                    
                        
                            
                            
                                继承会发生在子类和父类中,如图15-4所示,是一系列类的继承关系类图,Person是类层次结构中的根类,Student是Person的直接子类,Worker是Person的直接子类。这个继承关系类图的具体实现代码如下:class Person {    var name : String    var age : Int        func description() -> String {...
                            
                            
                                分类:
编程语言   时间:
2014-09-04 20:58:10   
                                阅读次数:
455
                             
                    
                        
                            
                            
                                具体而言,Swift中的ARC内存管理是对引用类型的管理,即对类所创建的对象采用ARC管理。而对于值类型,如整型、浮点型、布尔型、字符串、元组、集合、枚举和结构体等,是由处理器自动管理的,程序员不需要管理它们的内存。一、引用计数每个Swift类创建的对象都有一个内部计数器,这个计数器跟踪对象的引用次数,称为引用计数(Reference Count,简称RC)。当对象被创建的时候,引用计数为1,每次...
                            
                            
                                分类:
编程语言   时间:
2014-09-04 20:56:40   
                                阅读次数:
324
                             
                    
                        
                            
                            
                                Swift中的闭包表达式很灵活,其标准语法格式如下:{ (参数列表) ->返回值类型 in    语句组}其中,参数列表与函数中的参数列表形式一样,返回值类型类似于函数中的返回值类型,但不同的是后面有in关键字。Swift提供了多种闭包简化写法,这一节我们将介绍几种不同的形式。1.类型推断简化类型推断是Swift的强项,Swift可以根据上下文环境推断出参数类型和返回值类型。以下代码是标准形式的闭...
                            
                            
                                分类:
编程语言   时间:
2014-09-04 20:55:40   
                                阅读次数:
344
                             
                    
                        
                            
                            
                                button.layer.cornerRadius = 10 // 这个值根据你想要的效果可以更改button.clipsToBounds = true这种方法不止可以设置按钮,UIView应该都可以设置,ImageView我试过ok,其他的UIKit用到了再试
                            
                            
                                分类:
移动开发   时间:
2014-09-03 16:32:36   
                                阅读次数:
169
                             
                    
                        
                            
                            
                                在介绍静态属性之前,我们先来看一个类的设计,有一个Account(银行账户)类,假设它有3个属性:amount(账户金额)、interestRate(利率)和owner(账户名)。在这3个属性中,amount和owner会因人而异,不同的账户这些内容是不同的,而所有账户的interestRate都是相同的。amount和owner属性与账户个体有关,称为实例属性。interestRate属性与个体...
                            
                            
                                分类:
编程语言   时间:
2014-09-01 22:46:43   
                                阅读次数:
365
                             
                    
                        
                            
                            
                                与静态属性类似,Swift中还定义了静态方法,也称为类型方法,所谓“类型”是指枚举、结构体和类。静态方法定义的方法也是与静态属性类似的,枚举和结构体的静态方法使用的关键字是static,类的静态方法使用的关键字是class。一、结构体中静态方法下面我们先看一个结构体静态方法的示例,代码如下:struct Account {
    
    var owner : String = "Tony" ...
                            
                            
                                分类:
编程语言   时间:
2014-08-31 21:30:41   
                                阅读次数:
377
                             
                    
                        
                            
                            
                                理解应用程序扩展是如何工作的来源: http://www.cnblogs.com/chensheng12330/p/3947435.html在这一页上应用程序扩展不是一个应用程序,它实现一个特定的范围较窄的任务,坚持政策定义为一个特定的扩展点。应用扩展的生命周期因为应用程序扩展并不是一个应用程序,它...
                            
                            
                                分类:
移动开发   时间:
2014-08-31 11:52:51   
                                阅读次数:
234
                             
                    
                        
                            
                            
                                创建一个应用程序扩展在这一页上当你准备开发一个应用程序扩展,首先选择你想要的支持任务的扩展点来启用。 接下来,使用Xcode模板扩展点的选择和提高默认文件与您的自定义代码和自定义用户界面(UI),如果必要的。 优化和测试您的应用程序扩展后,你准备分发它内部包含应用程序。开始发展,选择正确的扩展点因为...
                            
                            
                                分类:
移动开发   时间:
2014-08-31 10:29:01   
                                阅读次数:
421