加载中
Block解决循环引用问题的三种方案

ARC情况下 MRC情况下: __block能解决是因为block对象持有的变量是不会retain的

2022/11/26 17:51
29
Swift - 双问号操作符(??)的介绍

Swift 提供了双问号操作符(??),英文叫 Double Question Mark。可以用来快速对 nil 进行条件判断。当我们获取一个可选值(optional value)时,如果希望其为 nil 的情况下返回一个非 nil ...

2021/06/26 19:51
148
copy修饰NSArray strong修饰NSMutableArray

strong与copy修饰符 strong修饰的属性,对该属性赋值时发生指针拷贝,即浅拷贝; copy修饰的属性,对该属性赋值时发生内容拷贝,即深拷贝。(存在特殊Case) 通过重写对象的setter方法实现。...

ios
2021/05/26 15:22
389
监听对象的释放

有时候我们需要监听对象的释放,好做一些清除工作,比如将指向被释放的指针置为空(类似weak的自动置为nil),或者删除监听等。思路是是这样,当我们在需要监听的对象上动态添加一个监听者,...

2020/12/30 09:42
368
iOS大文件分片上传和断点续传

总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议...

iOS - 毛玻璃 UIBlurEffect (实际应用)

毛玻璃项目中实战 ( iOS 8 中新更新的 API) 毛玻璃特效类型 UIBlurEffectStyleExtraLight, UIBlurEffectStyleLight, UIBlurEffectStyleDark 代码如下: /** 创建UIBlurEffect类的对象blur*/ ...

ios
2020/11/13 16:21
1.3K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部