首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
悠悠不想说话45424
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
66
文章 65
沸点 1
赞
66
返回
|
搜索文章
赞
文章( 65 )
沸点( 1 )
Masonry的写法总结
对于Masonry的一些基本使用,相信有点基础的iOS开发同学肯定或多或少都知道,本文旨在介绍具体设置约束属性的各种姿势,适合用过Masonry的同学阅读。 温馨提示:Masonry老手可以忽略本文。 约束属性有三种关系,分别是等于,大于,小于。 对于自动布局我们只需要设置好v…
代码坏味道之非必要的
也许一个类的初始设计是一个功能完全的类,然而随着代码的变迁,变得没什么用了。 又或者类起初的设计是为了支持未来的功能扩展,然而却一直未派上用场。 没什么用的类可以运用 将类内联化(Inline Class) 来干掉。 如果子类用处不大,试试 折叠继承体系(Collapse Hi…
iOS中的isEqual和hash
从一次测试提出的bug说起:有次测试给我提了个bug,说订单列表的新加载出来的第一条和上一页的最后一条的数据一样,是同一个订单。而且还能经常重现,我就挺疑惑,如果要是重复,应该整个一页都是重复的啊,为什么只有第一条重复,还是偶尔重现。我直接查看后端返回数据,发现是后端偶尔会在下…
iOS性能优化系列篇之“列表流畅度优化”
这一篇文章是iOS性能优化系列文章的的第二篇,主要内容是关于列表流畅度的优化。在具体内容的阐述过程中会结合性能优化的总体原则进行阐述,所以建议大家在阅读这篇文章前先阅读一下上一篇文章:iOS性能优化系列篇之“优化总体原则”, 第三篇体验优化,我们有点不一样。 由于平时工作比较忙…
iOS 编写高质量Objective-C代码(二)
这篇将从面向对象的角度分析如何提高OC的代码质量。 属性(@property)是OC的一项特性。 @property:编译器会自动生成实例变量和getter和setter方法。 assign:对“纯量类型”做简单赋值操作(NSInteger、CGFloat等)。 strong:…
你对@synthesize混淆了吗?
@synthesize 是编译器自动生成 setter/getter 方法的实现(实现实现实现很重要)的关键词。当前开发中使用了 @property 后,会在 .m 中自动生成 @synthesize 属性名 = _属性名,而不是 @property 本身帮我们生成 sette…
适配iPhone XR/iPhone XS Max
代码中使用了屏幕size判断是否是iPhone X的需要修改,请翻到最后。 项目中使用LaunchImage来做启动图,那么有可能在XCode GM的LaunchImage中会出现只有iPhone X/iPhone XS启动图,并且iOS 8.0 and Later 没有被选中…
Swift 踩坑笔记 —— UITableView Cell初始化和刷新的问题探讨
讲到 UITableView,大家一定都不陌生。有一个相对夸张的说法,叫做学好 UITableView,你就是一名合格的iOS 工程师 闲话少说,最近在写 Swift 的过程中碰到了以下几个问题,特别在此记录。 初始化不能使用自定义的方法 —— 通过dequeue方法得到的ce…
iOS计算机视觉—人脸识别
计算机视觉系统的结构形式很大程度上依赖于其具体应用方向。计算机视觉系统的具体实现方法同时也由其功能决定——是预先固定的抑或是在运行过程中自动学习调整。尽管如此,计算机视觉的都需要具备以下处理步骤: 人脸识别是计算机视觉的一种应用,iOS中常用的有四种实现方式:CoreImage…
下一页
关注了
57
关注者
0
收藏集
1
关注标签
18
加入于
2018-05-14