首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
StrikerLife
掘友等级
IOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 14
沸点 1
赞
15
返回
|
搜索文章
StrikerLife
赞了这篇文章
StrikerLife
IOS
·
6年前
关注
Swift 面向协议编程POP:网络封装
请求协议: 定义请求参数和数据处理类. 数据处理协议: 定义数据解析. 请求工具协议: 定义host和请求接口.请求接口->网络层实现....
2
评论
分享
StrikerLife
IOS
·
6年前
关注
RxSwift - 操作符
map传入函数作用于可观察序列发出的元素. FlatMap操作符通过对源Observable发出的每个条目应用一个指定的函数来转换一个Observable,这个Observ...
0
评论
分享
StrikerLife
赞了这篇文章
Cooci
前端、iOS重度爱好者、专治跳槽加薪 @LG
·
6年前
关注
RxSwift(11)— dispose源码解析
第一:内部创建的临时序列和观察者都会随着对外的观察者和序列的生命周期而销毁释放。...
26
1
分享
StrikerLife
IOS
·
6年前
关注
RxSwift-序列类型
1. empty 空序列,只有完成信号. 订阅的时候,直接发送了.completed完成信号,简洁明了. 2. just 单个信号序列. 初始化带一个参数,订阅完信息后自动...
1
评论
分享
StrikerLife
IOS
·
6年前
关注
RxSwift-序列响应逻辑
1:创建序列的代码 Create 后面的 闭包A 里面有 3:发送信号,如果要执行 发送信号 ,必然要来到这个闭包A. 2:我们执行 2: 订阅序列 跟了 闭包B. 3: ...
2
评论
分享
StrikerLife
IOS
·
6年前
关注
RxSwift-初见
RxSwift 是 ReactiveX 家族的重要一员, ReactiveX 是 Reactive Extensions 的缩写,一般简写为 Rx。ReactiveX 官方...
2
评论
分享
StrikerLife
赞了这篇文章
Cooci
前端、iOS重度爱好者、专治跳槽加薪 @LG
·
6年前
关注
Xcode 11 初体验
将 Version Editor 中的 log 选项卡移到了检查器中,组成了新的Source Control History区。 将 Assistant、和 Vesion ...
108
42
分享
StrikerLife
赞了这篇文章
Cooci
前端、iOS重度爱好者、专治跳槽加薪 @LG
·
6年前
关注
给iOS中高级求职者的一份面试题解答
1、原子操作对线程安全并无任何安全保证。被 atomic 修饰的属性(不重载设置器和访问器)只保证了对数据读写的完整性,也就是原子性,但是与对象的线程安全无关。 2、线程安...
122
12
分享
StrikerLife
赞了这篇沸点
Cooci
前端、iOS重度爱好者、专治跳槽加薪 @LG
·
6年前
举报
iOS_objc4 756.2源码编译!大家runtime分析再也不迷茫,直接LLDB流程调试
iOS_objc4-756.2 最新源码编译调试
juejin.im
好文推荐
等人赞过
分享
评论
8
StrikerLife
关注了
Cooci
IOS
StrikerLife
赞了这篇文章
QiShare
奇舞团移动端团队 @奇舞团
·
6年前
关注
iOS App启动优化(二)—— 使用“Time Profiler”工具监控App的启动耗时
想查看Pre-Main阶段的时间比较简单。 方案一:定时抓取主线程方法的调用堆栈,计算一段时间里的方法耗时。(Xcode中的Time Profiler就是使用的这种的方法)...
19
5
分享
StrikerLife
赞了这篇文章
SwiftGG翻译组
Apple 生态开发者
·
6年前
关注
图像优化
俗话说得好,最好的相机是你身边的那个。那么毫无疑问 - iPhone 可以说是这个星球最重要的的相机。而这在业界也已经达成共识。 在度假?不偷偷拍几张记录在你的 Insta...
10
评论
分享
StrikerLife
赞了这篇文章
lvvme
6年前
关注
在 iOS 里 100% 还原 Sketch 实现的阴影效果
Sketch 是 APP 设计的神器,大部分设计师都选择它作为 APP 界面的设计工具。 在 iOS 里实现阴影的方式是使用 UIView 的 layer 属性。 100%...
98
18
分享
StrikerLife
赞了这篇文章
RayJiang97
6年前
关注
快速实现微信图片裁剪功能
首先我们要先来解决三个小问题。 先来考虑横图(第二张图)的情况,设图片宽度为 scrollView.bounds.width,再将图片的高度进行等比缩放。 接下来考虑竖图(...
63
10
分享
StrikerLife
赞了这篇文章
伤心的Easyman
@已转行创业
·
6年前
关注
一文看完 Runloop
Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。 Runloop 还是比较顾名思义的一个东西,说白了就是一种循环,只不过它这种循环比较高级。一...
24
3
分享
StrikerLife
关注了
伤心的Easyman
IOS
StrikerLife
关注了
好吃的碎碎冰
IOS
StrikerLife
IOS
·
6年前
关注
Swift-规范通知(协议)
统一通知的书写. 提高通知的代码复用. 简化通知的维护. 定义了通知描述协议,解析协议,统一了通知的书写. 定义了通知清除类,实现其在其生命周期结束时自动清除通知的观察者....
0
评论
分享
StrikerLife
IOS
·
6年前
关注
Swift-线程锁基础
NSLock,NSConditionLock,NSRecursiveLock, NSCondition. 都遵循NSLocking协议. 在同一应用程序中协调多个执行线程的...
0
评论
分享
StrikerLife
赞了这篇文章
凡尘卍
技术专家 @阿里巴巴集团创新业务事业群
·
6年前
关注
程序设计二三事 - 如何从点滴做起开发高质量项目
在UC浏览器的开发过程中,笔者曾参与或主导过多次重构和设计工作。那么如何才能避免将来大规模重构,如何写出稳健、易维护、易扩展、生命力长久的程序呢?现将一些注意事项、踩坑记录...
27
评论
分享
下一页
个人成就
文章被点赞
23
文章被阅读
43,595
掘力值
866
关注了
15
关注者
15
收藏集
0
关注标签
4
加入于
2017-09-25