首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Pircate
掘友等级
iOS developer
|
华米科技
码农
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
140
文章 139
沸点 1
赞
140
返回
|
搜索文章
赞
文章( 139 )
沸点( 1 )
Category、load和initialize方法
1、Category的实现结构体每添加一个分类,编译器就会帮我们生成一个category_t的结构体。App在启动的时候,调用_objc_init方法进行runtime初始化,并调用_read_ima
常规优化技巧-iOS
读写大量重要数据时,考虑用dispatch_io,其提供了基于GCD的异步操作文件I/O的API。用dispatch_io系统会优化磁盘访问 批量传输,比如,下载视频流时,不要传输很小的数据包,直接下载整个文件或者一大块一大块地下载。如果下载广告,一次性多下载一些,然后再慢慢展…
WWDC:无线网络优化实践,带来哪些启发?
网络技术作为互联网应用赖以存在的技术基础,速度与安全永远是其核心使命,本次WWDC的网络类topic涵盖内容基本还是围绕这两个点来展开。本次WWDC网络类session在基础网络技术上譬如新协议、新算法方面着墨并不多;也未提出新的类似NSURLSession / Network…
Swift 5.3 新特性精讲(3):属性观察者以及didSet的性能优化
Swift 一直以来有个非常方便的特性:属性观察者(Property Observer),即属性上的willSet 和 didSet 函数。在 Swift 5.3 中,对 didSet 有一处小的性能优化,在了解这个之前,我们来仔细复习一下 didSet,有一些细节你不一定知道…
关于WWDC2020的10个代码段
WWDC2020带给了我们很多新特性也宣布了很多令人激动的消息。这里有10个代码段开始在下一个iOS版本里面支持。每个都不超过5行。 第一个可以使我们在其他的app中显示一个浮层,来快速的下载应用。你可以设置位置和代理,你可以通过代理监听到出现,消失和处理对应的错误。 它和 S…
让 GeometryReader 来解决吧
多数情况下,SwiftUI 会做施展它的布局魔法🧚♀️,生活对于我们来说是如此美妙 🏖。不过,也有很多时候,我们需要对自定义的视图拥有更多的掌控。在这些时候,我们有几种工具 🛠 可以利用。第一个需要我们去探索的就是 GeometryReader。 当你给自定义视图编码时…
Swift进阶黄金之路(一)
这篇是对一文鉴定是Swift的王者,还是青铜文章中问题的解答。这些问题仅仅是表层概念,属于知识点,在我看来即使都很清楚也并不能代表上了王者,如果非要用段位类比的话,黄金还是合理的😄。 Swift是一门上手容易,但是精通较难的语言。即使下面这些内容都不清楚也不妨碍你开发业务需求…
基于时间轮片方式处理超时任务
处理超时任务:通过定时轮返回的过期数据,将任务超时回调返回。 根据结果,可以看到,若任务10s内能按时完成,则返回对应的任务结果,否则返回timeout为true,并返回一个空结果。
持续集成工具,属于我们程序员的美国队长
提到美国队长,我们联想到的应该是一名二战时期的老兵,冰封70年之后回到现实世界,却能带领一个由神和天才科学家组成的队伍。他的领袖气质、人格魅力吸引了复仇者们,他心中的善良和正义让他可以拿起雷神之锤。若说复仇者联盟中的超级英雄们哪一个最具有完美的品质,美队当之无愧。 每个程序员心…
浅谈模块化
假设原料A,B,C已经不可再分,此时我们的服务中心等于就是一个原料市场,里面没有轮胎,车门这样的成品,也没有胎面胶,钢丝环带这样的半成品,只有最最基础的原料A,B,C,D。。。 我们组装车子的过程就是一次又一次的向服务中心请求原料,先拼出胎面胶,再汇聚原料拼出钢丝环带,这样一层…
下一页
个人成就
文章被点赞
1
文章被阅读
4,731
掘力值
68
关注了
14
关注者
354
收藏集
4
关注标签
19
加入于
2017-12-13