使用Xcode Server 进行持续集成

#前言 Xcode Server是一个简单的持续集成工具,但只支持git。 准备工作 一个git代码仓库 一台mac系统的电脑,安装Mac Server(有开发者帐号可以去网站上免费下载)。 配置Xcode Server 打开Server,选择Xcode,选取Xcode选择你的Xcode程序 将右上角的开关打开,支持Server的简单配置即可完成 配置Xcode和证书 配置证书和描述文件 ###...

Swift 学习笔记三

Swift属性 Swift属性将值跟特定的类,结构体,枚举关联。分为存储属性和计算属性,通常用于特定类型的实例。属性也可以直接用于类型本身,称为类型属性。 可以定义属性观察器来监控属性值的变化,以此来触发一个自定义的操作。属性观察器可以添加到自己写的存储属性上,也可以添加到从父类继承的属性上。 存储属性 存储特定类或结构体的实例里的一个常量或变量。 延迟存储属性 延迟存储属性指当第一次被调用的时候才会计算其初始值的属性。在属性声明前用lazy来标识,必须将延迟存储属性声明成变量,因为属性的值在实例构造完成之前可能无法得到。 一般用于: 延迟对象的创建。 当属性的值依赖与其他未知类。 计算属性 计算属性不直接存储值,而是提供一个getter来获取值,可选的setter来间接设置其他属性或变量的值。 如果计算属性的setter没有定义表示新值的参数名,则可以使用默认名称newValue。

iOS Tips

##持续更新… git 删除.DS_Store 命令行:find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch 调整UIButton属性UIImageView和TitleLabel位置 通过设置UIControl的属性,设置对齐属性: @property(nonatomic) UIControlContentVerticalAlignment contentVerticalAlignment; // how...

Swift学习笔记(二)

Swift函数 Swift函数包含参数类型和返回值类型 函数定义 Swift使用关键字func定义函数。 函数定义时可以指定0个,一个或多个输入参数和一个返回值类型。 函数的实参传递顺序必须和形参相同,->后定义返回值类型 func funcName(形参/ 空) -> returnType { statement ... return parameters } 函数参数...

Swift学习笔记(一)

Swift 对空格有要求。 Swift数据类型 Int 相当于NSInteger,根据不同平台有不同的长度。 无符号类型UInt,尽量不要使用UInt。 浮点数,Double(64位浮点数),Float(32位浮点数)。 布尔值,Swift有一个基本的布尔(Boolean)类型,叫做Bool。有两个布尔常量true,和False。在OC中为YES,NO. 字符串,String,OC中对应为NSString。 字符,Character,即单个字母。OC中对应为Char。 可选类型,Optional,用来处理值可能缺失的情况。表示有值或没有值 类型别名 typealias,对当前类型定义另一个名字。typealias newStr = String 类型安全 type safe,Swift会在编译代码时进行类型检查(type checks) 类型推断 如果没有显示指定类型,Swift会使用类型推断(type...