首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
路由
订阅
不喝奶茶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
136篇文章 · 0订阅
iOS性能优化系列篇之“优化总体原则”
笔者由于在iOS开发过程中做过一些优化的工作,对iOS性能优化有一些粗浅的认识,一直想把自己这些经验,简单总结一下。于是最近在工作闲暇时间,准备针对iOS开发的性能优化写一系列文章。 , 第三篇体验优化,我们有点不一样),我打算针对iOS的优化中的一些总体原则做一些总结。因为我…
iOS的组件化(模块化)之路
打个比方,一台电脑由CPU、内存、硬盘等组件组成,他们拆卸下来之后放在其他地方也是可以使用的,且CPU与硬盘之间是没有任何联系的。 而代码在慢慢堆积起来之后,许多类之间都存在着“你离不开我,我离不开你”的情况,这就会导致开发效率低下,且容易造成代码冲突。其实说白了就是耦合度太高…
Swift 4 泛型:如何在你的代码或App里应用泛型
问题 1:我能否写一个 Swift 函数用于查找在任意数组中存储的任意类型的任何实例对象的位置\索引。 问题 2:我能否写一个 Swift 函数用于确定在任意数组中存储的任意类型的任何实例对象的类型。 我所说的 "任何类型",包括自定义类型,比如我们自己定义的 Class 类型…
【分享】如何构建并应用Crash实时统计
研究数据表明,高达62%的用户在使用移动App时遭遇过死机、无反应、闪退等程序崩溃(Crash)。如果Crash发生在首次启动,21%的用户会选择立即卸载App;而如果Crash发生在使用过程中,70%的用户会给App差评。 这个数字是不是高的有点可怕?质量学界有名的KANO模…
基于MVVM,用于快速搭建设置页,个人信息页的框架
2017.4.23:新增支持数据源完全依赖网络请求的情况。 ** 2017.4.22:新增支持请求新数据后刷新表格。** ** 2017.4.21: 新增CocoaPods支持:pod 'SJStaticTableView', '~> 1.2.0'。** 写UITableVie…
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
如何学习后端技术?
学习后端技术和学习其他的技术并没有什么大的不同。因此,题目换做如何学习技术也是讲的通的。概括来讲,有以下几点建议: 数据结构和算法:程序是由数据和算法组成的,因此这两个东西是计算机软件的基础。诸如B树、哈希表、栈以及七大排序算法、查找算法这些,在很多软件的代码中都可以看得到。有…
[译] 断点:像专家一样调试代码
当我刚开始成为一名iOS开发者的时候,我最大的问题是:当应用崩溃时,我真的不知道 iOS 、 Swift 、Objective-C 都是如何工作的。那时候,我写了很多烂代码,从不担心内存使用、内存访问、 ARC (译者注:Automatic Reference Counting…
iOS Reactivecocoa(RAC)知其所以然(源码分析,一篇足以)
前言 如今RAC大行其道,对其讲解的博客也多不胜数,稍微有点经验的估计也已经对这个爽到不要不要的框架运用自如了,真正沉下来研究其实现原理的估计也不在少数,这里仅仅是记录一下自己的分析理解,更是在写这篇博客的过程中深化自己对RAC的认知,可能就是想到哪写到哪,各位朋友能从其中学到…
一劳永逸,iOS 自定义 ActionSheet 封装流程
本文为 iOS 自定义视图封装《一劳永逸》系列的第四期,旨在提供封装思路,结果固然重要,但理解过程才最好。授人以鱼不如授人以渔。