首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HarrySun
掘友等级
前 iOS/Flutter 开发工程师
|
融云&Beem
iOS、Swift、OC、Flutter
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
iOS 下载优化:下载效率提升 4 倍,赶超 WhatsApp
最原始的下载优化就是直接一个 get 请求,下载缓慢,用户等待时间长,体验不好,故对此进行优化。 直接上结果:文件下载速度提升 4 倍,减少了网络交互次数,下载速度赶超 WhatsApp
iOS 支持文本消息识别链接及电话号码的长按复制(同 WhatsApp)
因 App 对标 WhatsApp,所以要实现文本消息长按手机号或者链接时弹窗显示对应提示,并支持复制、打开链接(url)。
iOS 粘贴板优化,防止 App 多次弹窗
iOS 粘贴板优化,防止 App 多次弹窗。 通过粘贴板的 changeCount 来判断是否要获取粘贴板内容,从而减少复制粘贴的弹窗。
iOS 性能优化:包大小优化
为什么要优化包大小? 首先是 Apple Store 数据下载的限制; 另外无非就是包大了,用户不愿意下载了,空间不足的时候要删除 App 第一个想到的就是删除大的 App。 怎么优化? 1. 删除无
上传优化:视频消息实现边压缩边上传,实现高速传输
社交软件中少不了视频消息的发送,视频消息的发送速度将直接影响到用户收发消息的体验。 我们先来看下优化前视频消息压缩、上传以及发送流程:
iOS 性能优化:App 启动时长优化
App 的启动时间,指的是从用户点击 App 开始,到用户看到第一个界面之间的时间;优化结果 由原先的 2-15s 不固定时长降低到 800ms 左右
iOS定制化的自动打包脚本
本文主要是基于用同一套代码生成不用包名、不同开发者证书、不同功能、不同组件依赖、不同Extension、多target等各种需求定制。 安装cocoapods,如果这个都没有安装,基本上不用往后面看了。 安装ruby库xcodeproj,详见Xcodeproj Github。 …
iOS 环境变量配置
在项目中,一般会涉及到多种环境,如:开发、测试、正式环境等。不同的环境可能对应不同的服务器地址,不同的交互数据等。多环境之间切换,若每次都修改代码,难免会出现改错或漏改的问题。效率和质量都不是很好。 因此我们可以进行一些配置,实现根据不同环境自动配置我们的项目。 项目运行或打包…
git的GUI工具Sourcetree使用及命令行对比
git pull的操作本身上是抓取远端更新然后与本地分支进行合并,合并又分为merge以及rebase。 在你有提交未推送(commit)但是落后版本情况下使用merge拉取合并时,且产生一个merge commit造成了不必要的合并提交,而且提交线也变得不连贯。使用rebas…
Kingfisher源码阅读(一)
Kingfisher是swift语言编写的一款非常受欢迎的图片加载库,功能和OC语言编写的SDWebImage类似。作者猫神是我初入iOS开发到现在都很崇拜的偶像。 1. Kingfisher.swift文件中 不知道你是否对上面使用方法中的kf好奇,我记得我第一次使用的时候,…
下一页
个人成就
文章被点赞
40
文章被阅读
38,879
掘力值
625
关注了
37
关注者
23
收藏集
15
关注标签
12
加入于
2017-12-13