标签:CocoaPods

IOS技术

老司机 iOS 周报 #20 | 2018-05-21

1

刘莉莉 发布于 2018-05-23

老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 专栏 再谈 i...

阅读(15)评论(0)赞 (0)

IOS技术

Swift中的内存泄漏

1

刘莉莉 发布于 2018-05-16

在这篇文章中,我会解释什么是内存泄漏(memory leaks),讨论循环引用(retain cycles)和其他事物。 内存泄漏 这确实是我们开发者经常面对的问题之一,我们的代码越来越复杂,随着app的增长,我们也带来了泄漏。 内存泄漏会永久占用一部分内存,让它无法再使用。它是...

阅读(21)评论(0)赞 (0)

IOS技术

使用Cocoapods创建私有库

12

hellas 发布于 2018-05-16

五一之后,公司要求对代码进行整理,同时进行代码管理、自动化打包等标准化流程,这些东西一直是我想搞的,这次有了公司的支持,操作起来也更顺利了,代码管理、自动化打包会找时间写一篇博客。 这次主要记录利用Cocoapods将多个项目中共用的代码抽离出私有库,方便其他项目的引用,也算是组...

阅读(17)评论(0)赞 (0)

IOS技术

iOS监控-启动crash

3

changyuan.xu 发布于 2018-05-14

原文地址 相较于正常的崩溃问题,启动crash造成的损失要远远大得多。正常来说,如果有足够强健的构建发布系统,大多数时候能在版本上线之前及时发现问题并且修复,但是仍然存在小概率的线上意外。启动crash一般同时具备损害严重以及难以捕获两大特点 启动过程 从应用图标被用户点击开始,...

阅读(19)评论(0)赞 (0)

IOS技术

iOS组件化探究之私有库的创建

13

hellas 发布于 2018-05-14

iOS组件化实现基本基于cocoapods,如何使用cocoapods创建自己的组件库,是实现组件化的第一要素,下面将通过gif图完整呈现制作私有库的具体过程,准备好了?让我们一起来动手吧~ 一:创建私有库的索引库 创建索引库文件.gif 创建私有库的索引库,这句话有些绕口,我们...

阅读(13)评论(0)赞 (0)

IOS技术

iOS模块化:基础框架的创建

1

wenming.gapo 发布于 2018-05-11

现在大家都在推进模块化,每次粘贴拷贝烦了,我也搞个模块化,因为公司要新起项目,我想我不能每一次都来粘贴一次这么多的基础库文件,我直接模块化出来好了,每次要用pod下就好了,还可以持续更新。 首先我们来说下这样做的好处,特别是多人开发的时候,这样是特别方便的,还有就是代码干净,工程...

阅读(27)评论(0)赞 (0)

IOS技术

iOS接入 Lottie 动画过程详解

3

wenming.gapo 发布于 2018-05-09

Lottie 动画简介 Lottie 动画是 airbnb 最新开源的动画解决方案,支持多种平台,可以使我们不费吹灰之力就可以将动画接入 app 中,只需要一个 json 文件即可。再也不需要进行复杂的动画绘制工作了,节约了很多时间。下面我来详细介绍一下 Lottie 在 iOS...

阅读(17)评论(0)赞 (0)

IOS技术

iOS 面向协议方式封装空白页功能

1

zhuangli 发布于 2018-05-08

原文链接 为了良好的交互体验,相信大家在对待scrollView无数据时的提示页都会使用一些第三方来定制,最典型的就是使用DZNEmptyDataSet。但是每个界面都写一堆与DZNEmptyDataSetDelegate,DZNEmptyDataSetSource相关的代码就不...

阅读(19)评论(0)赞 (0)

IOS技术

用Swift编写网络层:面向协议方式

24

songhua.gao 发布于 2018-05-07

在这篇文章中我们会看到怎样实现用纯swift编写网络层,而不依靠任何第三方库。让我们快去看看吧。相信看完之后我们的代码能够做到: 面向协议 易用 容易实现 类型安全 用枚举(enums)来配置终端(endPoints) 下面是一个最终我们网络层的示例 这个项目的最终目标 通过输入...

阅读(27)评论(0)赞 (0)

IOS技术

关于 IPA瘦身的探索与思考

7

Harries 发布于 2018-05-07

我们在用数据网络下载APP的时候,若是APP体积大于150MB,AppStore便会提示“此项目大于150MB,除非此项目支持增量下载,否则您必须连接至WiFi才能下载”。可见如果IPA安装包过大,是极不利于App推广的,那么我们今天的Topic:如何减少App体积? 最近我们产...

阅读(16)评论(0)赞 (0)

IOS技术

iOS ViewController Dealloc监听

1

hellas 发布于 2018-04-27

本文来自@anywn_xue的投稿 每一次版本迭代,最麻烦的步骤就是检测内存问题,当出现大量的未使用内存被无效占用,会直接导致如下两种后果: 每次App进入后台后,当iphone出现内存不足,需要释放app的时候,app总是被优先释放 更严重的甚至会出现由于内存问题崩掉的情况 传...

阅读(35)评论(0)赞 (0)

IOS技术

iOS/Swift 日志框架分享-SwiftyLog

3

dulong 发布于 2018-04-23

自从开始做iOS开发, 才知道以前的Android中的Log是多么的灵活好用. 如下图我的Android Studio的Logcat窗口: 不同level的日志用不同颜色显示: info-绿色, debug-蓝色, warning-黄色, error-红色; 每条日志显示该条日志...

阅读(37)评论(0)赞 (0)

编程技术

iOS/Swift 日志框架分享-SwiftyLog

3

xirruiqiang 发布于 2018-04-20

自从开始做iOS开发, 才知道以前的Android中的Log是多么的灵活好用. 如下图我的Android Studio的Logcat窗口: 不同level的日志用不同颜色显示: info-绿色, debug-蓝色, warning-黄色, error-红色; 每条日志显示该条日志...

阅读(62)评论(0)赞 (0)

IOS技术

iOS网络请求相关框架的使用

1

xubiao.zhuang 发布于 2018-04-17

关于iOS相关技术的博客非常非常多了,没有好的内容也不想写,最近在迭代公司项目版本,对于这个题材也想了很久,看了很多类似的文章,决定记录一下。网络请求,是客户端开发中一个很重要的模块,关于此方面需要了解的东西也是非常多的,此篇文章仅介绍自己用过的有关框架。 AFNetworkin...

阅读(40)评论(0)赞 (0)

IOS技术

iOS原生实现二维码拉近放大

4

yeseng 发布于 2018-04-17

Work Hard, Play Hard, Live Life. 前言 生活中,我们都是使用支付宝支付,当我们再扫描一个较远的二维码过程中,我们会发现,镜头会自动放大很容易扫到二维码进行支付。看起来这么人性化的操作,又是什么原理,该怎么实现呢?扫码现在很常见, 很多App基本都具...

阅读(47)评论(0)赞 (0)

IOS技术

iOS源码补完计划–SDWebImage4.0+源码参阅(附面试题/流程图)

5

xubiao.zhuang 发布于 2018-04-17

年也过完了、决定补完一下入行时就欠下的债。 参拜一下SDWebImage的源码。 并不是说一定要读如何如何、只是觉得源码的阅读是一种很好的学习方式。无论从架构还是技术点方面。 目录 常见疑问(面试大全?) 磁盘目录位于哪里? 最大并发数、超时时长? 图片如何命名? 如何识别图片类...

阅读(29)评论(0)赞 (0)

编程技术

iOS网络请求相关框架的使用

1

yanxinchi 发布于 2018-04-17

关于iOS相关技术的博客非常非常多了,没有好的内容也不想写,最近在迭代公司项目版本,对于这个题材也想了很久,看了很多类似的文章,决定记录一下。网络请求,是客户端开发中一个很重要的模块,关于此方面需要了解的东西也是非常多的,此篇文章仅介绍自己用过的有关框架。 AFNetworkin...

阅读(40)评论(0)赞 (0)

编程技术

iOS原生实现二维码拉近放大

4

xubiao.zhuang 发布于 2018-04-16

Work Hard, Play Hard, Live Life. 前言 生活中,我们都是使用支付宝支付,当我们再扫描一个较远的二维码过程中,我们会发现,镜头会自动放大很容易扫到二维码进行支付。看起来这么人性化的操作,又是什么原理,该怎么实现呢?扫码现在很常见, 很多App基本都具...

阅读(35)评论(0)赞 (0)