摘要:Swift类型信息 我们的程序加载到内存中,Swift中每个类型的信息都有一块对应内存存储着。 获取这个内存地址 // 通过类型获取 Int.self Double.self Person.self // 通过类型实例获取 type(of: 类型变量/实例) print(Person.self ty 阅读全文
UIWindow
2021-07-12 18:25 by iCoderHong, 52 阅读, 0 推荐, 收藏, 编辑
摘要:WindowLevel 手动创建UIWindow的Level默认为normal rawValue值0 系统提供的三种枚举Level Normal(0) < StatusBar(1000) < alert(2000) windowLevel 数值越大的显示在窗口栈的越上面 如果window等级相同 后 阅读全文
iOS推送区分开发环境和生产环境
2021-07-02 11:31 by iCoderHong, 539 阅读, 0 推荐, 收藏, 编辑
摘要:阿里的推送文档描述 友盟推送 友盟的推送文档描述 后台推送模式为false(开发环境) 客户端开发环境(Xcode安装) 后台推送模式为true(生产环境) 客户端生产环境(AppStore AdHoc) 阅读全文
Swift与OC混合开发
2019-09-25 13:08 by iCoderHong, 670 阅读, 0 推荐, 收藏, 编辑
摘要:一、Swift调用OC 1. 创建{targetName}-Bridging-Header.h头文件,在BuildSetting -> bridging 2. Swift文件调用的OC中的类的头文件需要在{targetName}-Bridging-Header.h导入类 二、OC调用Swift 1. 阅读全文
Swift继承
2019-07-28 13:55 by iCoderHong, 250 阅读, 0 推荐, 收藏, 编辑
摘要:概述 Swift并没有想OC、Java那样的规定:任何类最终都要继承某个基类(没有父类的类,称为:基类) Swift中值类型(枚举、结构体)不支持继承,只有类支持继承 子类可以重写父类的下表、方法、属性,重写时必须加上 override关键字 重写类型方法 被class修饰的类型方法、下标,允许被子 阅读全文
Swift方法
2019-07-28 13:26 by iCoderHong, 158 阅读, 0 推荐, 收藏, 编辑
摘要:Swift方法 枚举、结构体、类都可以定义实例方法、类型方法 实例方法(Instance Method) :通过实例对象调用 类型方法(Type Method):通过类型调用,调用static 或 class关键字的定义 self在实例方法代表实例对象 在类型方法中代表类型 在类型方法static 阅读全文
Swift属性
2019-07-28 11:32 by iCoderHong, 203 阅读, 0 推荐, 收藏, 编辑
摘要:概述 Swift中跟实例相关的属性可以分为2大类 存储属性(Store Property) 类似成员变量的概念 存储在实例的内存中 结构体、类可以定义存储属性 枚举不可以定义存储属性 计算属性(Computed Property) 本质就是方法(函数) 不占用实例的内存 枚举、结构体、类可以定义计算 阅读全文
Swift闭包
2019-07-28 11:21 by iCoderHong, 310 阅读, 0 推荐, 收藏, 编辑
摘要:闭包表达式(Closure Expression) 在Swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数 闭包表达式的简写 尾随闭包 如果将一个很长的闭包表达式作为函数的最后一个实参,使用尾随闭包可以增强可读性 尾随闭包是一个书写在函数调用括号外面(后面)的闭包表达式 闭包 阅读全文
Swift结构体和类
2019-07-27 21:45 by iCoderHong, 444 阅读, 0 推荐, 收藏, 编辑
摘要:Swift结构体 在Swift标准中,绝大多数的公开的类型都是结构体,而枚举和类只占很小的一部分 比如Bool、Int、Double、String、Array、Dictionary等常见的类型都是结构体 Swift定义一个结构体 所有的结构体都有一个编译器自动生成的初始化器 编译器会根据情况,可能会 阅读全文