没有合适的资源?快使用搜索试试~ 我知道了~
objc-singleton:如何实现安全的 Objective-C 单例
共18个文件
m:5个
h:4个
sh:2个
需积分: 0 0 下载量 41 浏览量
2021-06-22
02:11:38
上传
评论
收藏 17KB ZIP 举报
温馨提示
Objective C Singleton :backhand_index_pointing_right: 实现安全的Objective C Singleton。 :beer_mug: 关于安全 “安全”是指: 多线程安全 使用安全,即通过new类方法、init方法仍然返回的是同一个单例对象。new/init方法不做处理用户是可以调用的。 第二点在场景上看起来有些吹毛求疵,用户可以粘贴示例代码或是看一下文档可以做到通过工厂方法获得单例,规避这个问题。 在各篇Objective C Singleton文章中这方面几乎都没有得到重视,但对于API的用户上是有意义的。 关于: 只有几人两三应用使用的API,不要谈API设计重要或复杂。 这种情况下,积极感受问题跟进改进API看起来更有性价比。 没写给成百上千人上百应用使用的API,不要谈API设计不重要或复杂。 这种情况下,一个细微的改进能省下支持工作,并值得提高用户的体验和用户对产品的评价。 解决线程安全 有以下方案:
资源推荐
资源详情
资源评论
收起资源包目录
objc-singleton-master.zip (18个子文件)
objc-singleton-master
.gitignore 1KB
ObjcSingleton
main.m 252B
ObjcSingleton.1 3KB
NonArcSingleton.m 1KB
NonArcSingleton.h 200B
Supporting Files
ObjcSingletonPrefix.pch 182B
NonArcSingletonUsingGcd.m 1KB
ArcSingleton.h 449B
ArcSingleton.m 601B
SynthesizeSingleton.h 6KB
NonArcSingletonUsingGcd.h 266B
run-test.sh 109B
ObjcSingleton.xcodeproj
project.xcworkspace
contents.xcworkspacedata 158B
project.pbxproj 17KB
ObjcSingletonTests
SingletonSafetyTests.m 4KB
Supporting Files
Info.plist 752B
README.md 6KB
build-test.sh 109B
共 18 条
- 1
资源评论
向着程序媛生长的
- 粉丝: 29
- 资源: 4593
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功