首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
我不是程序媛
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
71
文章 71
沸点 0
赞
71
返回
|
搜索文章
赞
文章( 71 )
沸点( 0 )
iOS 页面性能优化
前言 在软件开发领域里经常能听到这样一句话,“过早的优化是万恶之源”,不要过早优化或者过度优化。我认为在编码过程中时刻注意性能影响是有必要的,但凡事都有个度,不能为了性能耽误了开发进度。在时间紧急的情况下我们往往采用 “quick and dirty” 的方案来快速出成果,后面再迭…
WWDC 2018:高性能 Auto Layout
1. 关于 Auto Layout 的历史渊源 上世纪 90 年代,名叫 Cassowary 的布局算法,通过将布局问题抽象成线性不等式,并分解成多个位置间的约束,解决了用户界面的布局问题。 Apple 自从 iOS 6 引入了 Auto Layout 的布局概念,其实就是对 …
Block 调用检查
如何确保一个传递给别人的 Block 被调用过,是一个一直困扰我的问题,因为 Block 作为 iOS 的一种回调机制,它可以像函数一样马上被调用,也可以像对象一样被持有、被传递、被释放,并在将来的某个时候被调用。有些时候我们传出去的 Block 必须被调用一次,否则会处于一种…
WWDC 2018 :CollectionView 之旅
看完这篇 Session,给我的直观感受是这篇名为 A Tour Of UICollectionView 的文章,是围绕着一个 CollectionView 的案例,对自定义布局以及其性能优化、数据操作、动画做的一次探讨。虽然没有新增的 API 和特性,但是实际意义蛮大。 Co…
监控启动崩溃
相较于正常的崩溃问题,启动crash造成的损失要远远大得多。正常来说,如果有足够强健的构建发布系统,大多数时候能在版本上线之前及时发现问题并且修复,但是仍然存在小概率的线上意外。启动crash一般同时具备损害严重以及难以捕获两大特点 从应用图标被用户点击开始,直到应用可以开始响…
iOS音视频的那些事儿(一):数据的采集和编码
AVFoundation是苹果在iOS和OS X系统中用于处理基于时间的媒体数据的Objective-C框架. 供使用者来开发媒体类型的应用程序。 如果只是进行简单的视频录制,使用UIKit中的UIImagePickerController就可以了。如果需要播放视频,使用AVK…
WWDC 2018:理解崩溃以及崩溃日志
人非圣贤,孰能无过。每个人在写代码的时候,或多或少都会犯错,那么如何调试、找出问题所在呢?让我们跟随苹果工程师一起了解一下崩溃是如何产生以及如何解决它们的吧。 1. 基础知识 崩溃是什么?崩溃是当应用想要做某件事的时候,被意外终止。 CPU 无法执行的代码。 被操作系统“强杀”…
将项目中公共组件使用Cocoapods管理实战
想直接操作上手的请略过前言部分,直接阅读正文部分; 建议不要错过精彩的前言哦,或许你看了对你有所启发。 随着项目的发展,版本迭代,代码的重构,我们项目中一般会有很多有业务功能行性公共的组件,app中可能多处都会使用到,甚至别的项目中也需要使用。比如我们FCS项目中有一个语音评测…
Git 版本控制 (命令行)
feature:某个 commit 整体不要了,想重置?add 多了,想撤销?某个文件有问题,想还原到某次 commit 时的状态?想 push 到另外的远程仓库?什么!这行代码是哪个鬼加进去的,引起了 bug?咦,这个 bug,在好几个版本都存在,是哪次 commit 引起的?…
下一页
关注了
8
关注者
3
收藏集
1
关注标签
30
加入于
2016-09-09