会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
窈窕君子
博客园
首页
新随笔
联系
订阅
管理
2022年12月17日
class和struct区别
摘要: 类(class) 引用类型:将一个对象赋值给另一个对象时,系统不会对此对象进行拷贝,而会将指向这个对象的指针赋值给另一个对象,当修改其中一个对象的值时,另一个对象的值会随之改变。 结构体(struct) 值类型:将一个对象赋值给另一个对象时,会对此对象进行拷贝,复制出一份副本给另一个对象,在修改其中
阅读全文
posted @ 2022-12-17 13:05 窈窕君子
阅读(2766)
评论(0)
推荐(0)
2022年12月8日
Swift的值类型和引用类型
摘要: 在Swift中,类型分为两类: 第一种是值类型,该类型的每个实例持有数据的副本,并且该副本对于每个实例来说是独一无二的一份,比如结构体(struct)、枚举(enum)、元组(tuple)都是值类型。 第二种是引用类型,该类型的实例共享数据唯一的一份副本(在native层面说的话,就是该类型的每个实
阅读全文
posted @ 2022-12-08 18:23 窈窕君子
阅读(232)
评论(0)
推荐(0)
2022年8月30日
`==` 和 `=== ` 运算符之间的区别
摘要: 1. ==(或!=)运算符检查它们的实例值是否相等,"equal to" 它默认比较基本类型的值,比如:Int,String等,它不可以比较引用类型(reference type)或值类型(value type),除非该类实现了Equatable import Foundation class CC
阅读全文
posted @ 2022-08-30 18:00 窈窕君子
阅读(355)
评论(0)
推荐(0)
2021年7月6日
Charles 抓包教程(Mac版)
摘要: Charles 抓包使用教程 (Mac版) Charles简介 Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括reque
阅读全文
posted @ 2021-07-06 16:29 窈窕君子
阅读(4229)
评论(0)
推荐(0)
2021年2月22日
iOS中的三种定时器
摘要: iOS中的三种定时器 NSTimer 一、背景 定时器是iOS开发中经常使用的,但是使用不慎会造成内存泄露,因为NSTimer没有释放,控制器析构函数dealloc也没有调用,造成内存泄露。 二、使用 swift //MARK: swift语言中是没有NSInvocation类,可以使用 OC 的方
阅读全文
posted @ 2021-02-22 15:34 窈窕君子
阅读(500)
评论(0)
推荐(0)
公告