没有合适的资源?快使用搜索试试~ 我知道了~
weakable-self:Swift微框架可轻松处理内部封闭中对自身的弱引用
共13个文件
swift:3个
plist:3个
md:1个
需积分: 9 0 下载量 145 浏览量
2021-05-25
01:59:24
上传
评论
收藏 14KB ZIP 举报
温馨提示
弱自我 语境 闭包是Swift的必备功能之一,Swift开发人员意识到,当捕获外部对象的引用时,特别是当该对象是self时,它们可能会非常棘手。 为了解决此问题,开发人员需要使用[weak self]和guard等结构编写其他代码,其结果如下所示: service. call ( completion : { [ weak self ] result in guard let self = self else { return } // use weak non-optional `self` to handle `result` }) WeakableSelf目的 此微框架的目的是为开发人员提供weakify的帮助功能,使他可以声明性地表示自己希望使用弱的非可选引用来封闭self ,而不必担心如何提供此引用。 用法 使用此weakify功能,以上代码将转换为
资源推荐
资源详情
资源评论
收起资源包目录
weakable-self-master.zip (13个子文件)
weakable-self-master
.gitignore 1KB
WeakableSelfTests
WeakableSelfTests.swift 17KB
Info.plist 701B
Sources
Weakable.swift 4KB
Info.plist 726B
Weakable.h 512B
WeakableSelf.podspec 2KB
LICENSE 1KB
WeakableSelf.xcodeproj
xcshareddata
xcschemes
Weakable.xcscheme 4KB
project.xcworkspace
xcshareddata
IDEWorkspaceChecks.plist 238B
project.pbxproj 16KB
README.md 2KB
Package.swift 543B
共 13 条
- 1
资源评论
600Dreams
- 粉丝: 17
- 资源: 4630
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功