首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
dddwncty
掘友等级
开发
成功的道路并不拥挤,因为坚持的人不多…
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
80
文章 75
沸点 5
赞
80
返回
|
搜索文章
赞
文章( 75 )
沸点( 5 )
atomic、锁、多线程
atomic所说的线程安全只是保证了属性的getter和setter存取方法的线程安全,并不能保证整个对象是线程安全的。atomic有个很大的问题是很慢,要比nonatomic慢20倍。 因为self很可能会被外部对象访问,被用作key来生成一锁。两个公共锁交替使用的场景就容易…
老司机 iOS 周报 #87 | 2019-10-21
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 @anotheren:Xcode 11 中 Appl…
UICollectionView的sectionHeader悬浮效果
collectionView没有类似于tableView的Plain效果(即sectionHeader悬浮),不过可以通过自定义flowLayout实现,因此它比tableView拥有更强大的扩展性,这点是毋庸置疑的。 在项目中相关列表页的实现,我更倾向于使用UIColleti…
fastlane
fastlane是脚本自动化工具链 fastlane官方文档 安装xcode command line tools 初始化bundle环境 修改gemfile添加fastlane依赖 配置fastla
Flutter性能优化实践
前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用
iOS中常见Crash总结
1、如果属性存在,利用iOS的反射机制来规避,NSStringFromSelector(@selector())将SEL反射为字符串作为key。这样在@selector()中传入方法名的过程中,编译器会有合法性检查,如果方法不存在或未实现会报黄色警告。 3、给NSMutable…
来一次有侧重点的区分Swift与Objective-C
- OC出现过的绝大多数概念,比如引用计数、ARC(自动引用计数)、属性、协议、接口、初始化、扩展类、命名参数、匿名函数等,在Swift中继续有效(可能最多换个术语)。 - swift中的可选类型,是用于所有数据类型,而不仅仅局限于类。相比于OC中的nil更加安全和简明 - s…
搞iOS的,面试官问Hash干嘛?原因远比我下面要介绍的多
一、了解hash的重要性在iOS开发中随处可见Hash的身影,难道我们不好奇吗?下图只是列出了部分知识点(Hash在iOS中的应用分析整理)摘自知乎的一句话:1.1、关联对象的实现原理:参考资料:iO
微服务笔记:go-kit(1)自动生成代码模板 + RESTfull接口文档
三层架构(Service、Endpoint、Transp) 使用truss自动生成代码模板 grpc-gateway:grpc转换为http协议对外提供服务 Swagger生成RESTfull接口文档
iOS缓存设计(YYCache思路)
##1. 什么是缓存? 1、每一个应用程序都会拥有一个应用程序沙盒。 2、应用程序沙盒就是一个文件系统目录。 沙盒根目录结构:Documents、Library、temp。 内存缓存,内存缓存是指当前程序运行空间,内存缓存速度快容量小,它是供cpu直接读取,比如我们打开一个程序…
下一页
个人成就
文章被点赞
1,010
文章被阅读
128,512
掘力值
4,225
关注了
106
关注者
2,884
收藏集
29
关注标签
35
加入于
2018-02-07