烟飞烟灭

好的文章,就是原来不懂得;看了之后有一种原来是这样的感觉!


  • 首页

  • 分类

  • 归档

  • 标签

  • 留言

OC常用

发表于 2019-07-31 15:31 | 更新于 2021-05-07 09:29 | 分类于 常用 | 阅读次数
字数统计 2.9k 字

iOS14获取idfa

1,添加系统库:AppTrackingTransparency.framework

阅读全文 »

Swift系列16-类型转换

发表于 2021-04-27 10:01 | 更新于 2021-04-27 14:03 | 阅读次数
字数统计 351 字

类型转换

类型转换可以判断实例的类型,或者在该实例层次中父类或子类的实例.
Swift中转换实现是 is 和 as 两个关键字.

阅读全文 »

Swift系列15-扩展

发表于 2021-04-27 08:31 | 更新于 2021-04-29 10:55 | 分类于 Swift语言 | 阅读次数
字数统计 508 字

扩展

扩展为现有的类,结构体,枚举和协议添加新功能.
扩展可以向一个类型添加新的方法,但是不能重写已有的方法.

扩展跟OC的分类有点相似,但是Swift的扩展是没有名字的.

extension 关键字
形如:

1
2
3
extension SomeType{

}
阅读全文 »

Swift系列14-初始化

发表于 2021-04-26 14:39 | 更新于 2021-04-26 15:56 | 分类于 Swift语言 | 阅读次数
字数统计 598 字

序言

初始化是为类,结构体,枚举准备实例的过程.
这个过程需要给实例里的每一个存储属性设置一个初始值,并且在新实例可以使用之前执行任何其他所必须的配置或者初始化.

通过初始化器来实现这个初始化过程,它更像是一个用来创建特定新实例特殊的方法.
不同于OC的初始化,Swift初始化不需要返回值.这些初始化器主要的角色是保证第一次使用之前某类型的新实例能够正确的初始化.

类实例的初始化有一个反初始化器,它会在这个类的实例被释放之前执行任意的自定义清理.

阅读全文 »

Swift系列13-访问控制

发表于 2021-04-25 17:17 | 更新于 2021-04-26 14:30 | 分类于 Swift语言 | 阅读次数
字数统计 581 字

访问控制

模块和源文件

Swift的访问控制模型基于模块和源文件的概念.
模块:如UIKit就是一个模块,你也可以自己定义自己的模块(静态库)
源文件:就是一个后缀为.swift的文件.

阅读全文 »
12…15>
自由不可待

自由不可待

离文明世界有多远?

74 日志
17 分类
101 标签
Github
© 2017 - 2021 自由不可待
由 Hexo 强力驱动
主题 - NexT.Pisces