首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
louis_wang
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
iOS网络优化实践
前段时间项目没那么忙的时候,抽出一些实践对App的性能做了一些优化,由于我们的应用核心功能在拍照上传,所以重点优化了图片上传的网络性能,这里对网络性能优化做了一些总结。 与有线网络通信相比,无线网络通信受环境影响比较大(例如高层建筑、用户移动、环境噪音、相对封闭环境等等),网络…
Swift-二叉树常用操作
BST(binary sort tree)叫做二叉查找树,或者二叉排序树。BST满足一下三个条件: 执行插入时,我们首先将新值与根节点进行比较。 如果新值较小,我们采取左分支; 如果更大,我们采取右分支。我们沿着这条路向下走,直到找到一个我们可以插入新值的空位。 如果该值小于当…
Swift Module Stability探索
Swift在5.0版本之后ABI稳定,也就意味着binary接口稳定,就是说在Swift5及以上编译器编译出来的binary可以运行在Swift5及以上的运行时;在系统层面上可以统一运行环境,不需要在打包时集成多个Swift运行时版本。Swift在5.1同样也是一次大的飞跃,S…
Swift动态性
目前,在国内大多数公司及开发者还在使用Objective-C来开发iOS应用,大部分公司及开发者不愿意换Swift原因主要有三个:一是前期Swift ABI不稳定,每次版本发布,ABI有改动,开发适配的工作量都能让开发者头痛,不过随着Swift 5.0 ABI稳定之后,这一问题…
Swift性能优化分析
自从2014年Apple发布Swift语言以来,历时六年多,Swift已经发布到5.3版本,在5.0版本已经ABI stability,5.2版本也已经module stability,不管是语言还是基础库都日趋稳定,目前国内外大厂也都积极拥抱Swift阵营。 绝大多数公司选择…
iOS图片尺寸变换性能测试
在处理图片数量较少时,方案三略优于方案一,都优于方案二;当处理图片较多时,方案二的内存占用更低,但是耗时大概是另外两种方案2倍。
XCTest测试指南
XCTest是Xcode自带测试框架,可用于MacOS和iOS应用的测试。 XCTest可用于业务逻辑的单元测试,以及模拟用户操作的UI测试。该测试框架集成在Xcode中,可使用swift及Objective-C进行开发,Apple应用开发者开箱即可使用,学习成本非常低。同时还…
Airbnb Swift风格指南(翻译)
由于团队在使用Swift开发应用,而Swift又过于灵活,在编写代码过程中出现一些风格差异,导致团队成员在阅读其他人代码时会出现一些门槛,不利于code review;所以,在空闲时间,参考国外在使用Swift的大厂的一些规范,并将其翻译下来。 注意:代码简洁不是最主要的目的,…
nil/Nil/NULL/NSNull的区别
平时开发过程中经常遇到这几个表示空的关键字:nil、Nil、NULL,一向搞不清楚,作为一个有两年开发经验的程序员,连那么基础的东西都不知道未免太丢人了。 # define NULL ((void*)0)。因此,NULL本质上是:(void*)0 从定义中可以看出,NSNull…
字典树(Trie)-Swift实现
如果你谷歌“cool data structures”,你搜索到的第一个结果就会是这个内容。这是一个stackoverflow问题:“有哪些数据结构比较少人知道,但是很有用?”,点赞最多的第一条答案就是字典树。我仔细研究了这些关于字典树答案,在其应用方面发现了一些有趣的事情(也…
下一页
个人成就
文章被点赞
35
文章被阅读
18,197
掘力值
429
关注了
2
关注者
20
收藏集
0
关注标签
15
加入于
2016-08-10