首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
我说话比较冷o请你别介
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 53
沸点 0
赞
53
返回
|
搜索文章
赞
文章( 53 )
沸点( 0 )
iOS开发·runtime原理与实践: 方法交换篇(Method Swizzling)(iOS“黑魔法”,埋点统计,禁止UI控件连续点击,防奔溃处理)
1. 原理与注意 Method Swizzing是发生在运行时的,主要用于在运行时将两个Method进行交换,我们可以将Method Swizzling代码写到任何地方,但是只有在这段Method Swilzzling代码执行完毕之后互换才起作用。 先给要替换的方法的类添加一个…
iOS模块化探索实践
最近算是初步完成了新APP的模块化,也算是从中总结了一些经验拿出来分享一下。 做模块化还是要结合实际业务,对目前APP的功能做一个模块划分,在划分模块的时候还需要关注模块之间的层级。 比如说,在我们项目中,模块被分成了3个层级:基础层、中间层、业务层。基础层模块比如像网络框架、…
复杂业务场景下如何进行 iOS 端自动化测试
目前来说,分布式运行并不是难点,亟需解决的问题是针对特殊平台和复杂场景下的测试,例如复杂业务场景下 iOS 平台的自动化测试。
Alerts-Pickers:可配置、功能丰富的警示弹窗组件库
Advanced usage of native UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView. Custom pickers based on U…
2017最受欢迎的30个Swift 库,你关注到了吗?
在过去的一年里,国外的 Mybridge 对将近 6000 个 Swift 开源库进行了筛选和比较,以受欢迎程度和新近度为标准,挑选出了在 2017 年 1 月至 12 月发布的前 30 个库或项目。希望这些开源库能加快你的开发进程,帮助实现你的开发目标。 1. Vapor …
RxSwift + MJRefresh 自动管理刷新状态
无需过多纠结,后面会演示枚举如何使用。 接下来要介绍一个跟 RxSwift 有关的一个类型 BehaviorSubject,我们会在文章用到它。 BehaviorSubject 向所有订阅者发布事件,并向新的订阅者提供最近(或最初)的值。 如你所见,紫灯的时候订阅,会接收到紫灯…
【iOS笔记#3】调整UIButton图片和标题位置
要设置的就是四个边距,(warning:left以右为正方向,right以左为正方向,这个不一定对、不一定对、不一定对(说三遍),但是可以帮助理解下面进行偏移时+ -距离,top向下为正和bottom向上为正)。 说明:这四句总结我不知道你们有没有理解,反正我是没有理解。 上面…
[译][祖传] 2017 Swift 单元测试文章资源精华
无论你写不写测试,Swift 在社区的普及度已经越来越高。过去一年社区里涌现了很多基于 Swift 的测试相关文章资源。下面我把我收集到的很大家分享一下。 如果你以前没有写过单元测试,那么强烈建议你先看下这个 WWDC 17 上的视频。在这个视频了介绍了写出可以被测试的代码的重…
Swift多线程编程总结
在开始多线程之前,我们先来了解几个比较容易混淆的概念。 线程与进程之间的关系,拿公司举例,进程相当于部门,线程相当于部门职员。即进程内可以有一个或多个线程。 并发指的是多个任务交替占用CPU,并行指的是多个CPU同时执行多个任务。好比火车站买票,并发指的是一个窗口有多人排队买票…
fir.im Weekly - 17个提升iOS开发效率的必备工具
本期 fir.im Weekly 精选了一些 iOS 开发工具和动画源码分享,希望每个开发者能专注效率、实用、灵感。
下一页
个人成就
文章被阅读
789
掘力值
15
关注了
13
关注者
1
收藏集
3
关注标签
4
加入于
2017-05-17