自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

在终端下操作报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun说明 xcode 的组件缺失了解决方法:终端运行xcode-select ...

2019-10-11 10:13:47 138

原创 Xcode -利用 Configuration/Scheme 实现多环境配置

应用场景分析在 iOS 开发过程中会遇到一个应用对应多个域名的情况,通常情况下使用 DEBUG 的宏来进行判断,这主要是基于 Xcode 中的 Configuration 默认给我们创建了 Debug 和 Release 两个环境。我们也可以对其进行新增和修改,来满足我们实际开发下的更多环境配置。比如: 多有一个预生产的环境域名,同一套代码需要打包不同的 APP 发布等情况。Configur...

2019-09-17 11:38:37 511 1

原创 Swift 5 结构体与类

结构体: Bool、Int、Double、String、Array、Dictionary等常见的类型都是结构体结构体都有一个编译器自动生成的的初始化器(initializer,初始化方法,构造器,构造方法)编译器根据情况可能会为结构体生成g多个初始化器,保证所有成员都有初始值定义结构体时在结构体内自定义了初始化器,编译器j就不会生成t其他的初始化器内部内存结构是连续的,实际占用是成员的内...

2019-09-04 11:12:32 324

原创 Swift5 MemoryLayout

MemoryLayout获取数据类型占用内存的大小var age = 10MemoryLayout<Int>.size //实际占用的内存大小MemoryLayout<Int>.stride //分配的内存大小MemoryLayout<Int>.alignment //内存对齐参数MemoryLayout<Int>.size(o...

2019-09-02 16:32:49 478

原创 Swift 5 枚举

枚举关联值: 枚举的成员值和其他类型的值关联储存,存储在枚举变量中enum Date { case digit(year: Int, month: Int, day: Int) case string(String)}var date = Date.digit(year: 2019, month: 12, day: 31)date = .string("...

2019-09-02 16:30:04 340

原创 Swift 5 可选类型(Optionals)

可选类型(Optionals)可选项: 允许将其设置为nilvar name: String? = "jack"var age: Int?age = 10强制解包var age1: Int?age1! //Fatal error: Unexpectedly found nil while unwrapping an Optional value:age1 = 10a...

2019-09-02 16:15:49 371

原创 Swift 5 函数 function

函数隐式返回: 函数体是单一表达式,函数可以隐式返回这个表达式func sumfunc(v1: Int, v2: Int) -> Int { v1 + v2}返回元组:实现多返回值func calculate(v1: Int, v2: Int) -> (sum: Int, dif: Int, avg: Int) { let sum = v1 + v...

2019-09-02 16:13:40 323

原创 Swift 5 流程控制 if-else、for、switch、where、区间

if-else while repeat—while判断的条件只能是Bool类型不能是其他类型if 后的小括号可省略不能用 ++ 和 – swift3开始移除了for区间运算符let range1: ClosedRange<Int> = 1..3let range2: Range<Int> = 1..<3let range3: PartialRang...

2019-09-02 16:11:28 1118

原创 Swift 5 基础语法篇

常量只赋值一次,它的值不要求在编译时期确定值,但在使用之前赋值一次let a = 10 let b: Int = 20let c: Intc = a + b标识符标识符(常量变量函数名)不能用数字开头,不能包含空白字符、制表符、箭头等特殊字符。

2019-09-02 16:05:49 2831

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除