加载中
iOS insturments检测内存爆增

(碎语,文章从我的简书上搬来,好几年都没有用过开源中国。往后陆续将其他swift记录和一些日常笔记积累搬来)记录下一个内存爆增问题。使用insturments解决的SDWebImage引起的内存爆增导致的...

ios视频的剪辑、拼接和导出拼接视频

https://github.com/zhengjianhuagithup/zjjhVideo-stitching.git 写了一个可以实现剪辑视频并拼接,然后保存到系统相册中的小程序,下载可以使用。源代码已经上传到git上...

iOS音频数据读取--AVAssetReader和音频波形图绘制

本片分为数据的读取(使用到AVAssetReader),和重写drawRect方法将读取的数据绘制成图像。 一、AVAssetReader介绍 AVAssetReader用于从AVAsset实例中读取媒体样本。但光有它是不能解决我们的...

ios实现视频录制功能 三 获取视频、保存到相册、根据视频生成占位图片

现在一个可以实现拍照时曝光、对焦,视频录制的小功能已经实现。真机上已经可以运行。已经将代码上传。 前面两篇实现了照片功能此片将要实现最后一个视频流的获取和保存,同样是保存到系统相...

ios
2016/06/15 17:17
1.4K
音频播放中断问题的优化处理---电话、静音键、锁屏后台播放、线路变化

音频播放器当遇到接入电话、静音键、锁屏后台、耳机拔插引起线路变化引起的相关播放问题的探究处理以及优化措施相关代码和讲解。

swift下标脚本和extension扩展

一.类的下标方法 类、结构体和枚举可以定义下标,它可以作为访问集合、列表或序列成员元素的快捷方式。可使用下标通过索引值来设置或检索值而不需要为设置和检索分别使用实例方法。 可以为一...

swift高阶函数和函数式编程

Swift函数式编程,函数式编程的思想就是一切皆函数,可以是被当作变量,参数,返回值。高阶函数运用对swift编程很重要。 基础一般常用的几个高阶函数如下 let numArr = [5, 4, 6, 1, 7] //遍...

Charles抓包工具测试app

昨天一个网络问题排查不清楚,想到了Charles(青花瓷)抓包工具。在刚工作的时候就使用过一次,当时好像还没有收费。逛草稿的时候有一片是17年的关于抓包的,只写了开头。今天从下载到查看完...

swift闭包表达式和尾随闭包

我们从一个Swift函数说起。并以此为例子。 Swift的标准库提供了一个叫做sorted(by:)的方法,会根据你提供的排序闭包将已知类型的数组的值进行排序。一旦它排序完成,sorted(by:)方法会返回与...

swift中更强大的switch和眼花缭乱的for in

从日记中整理出switch和for in。swift的switch比起oc真的是厉害坏了而且for in中的功能也比oc的更加灵活。小作笔记 1.1 swift中swich语句会将一个值与多个可能的模式匹配。然后基于第一个成功...

Undefined symbols for architecture 64解决方案

项目开发的时候遇到的Undefined symbols for architecture 64问题,最后也是解决。总结下使用到的方法 。 1.如果是导入第三方sdk导致的,先查看是否将第三方要求的库是否完全导入完整。如果有...

URL中特殊字符导致的请求失败问题

今天在项目中实现一个上传功能,以往写的很溜的代码突然间溜不动了。服务器端并没有成功的将数据插入。时间紧任务重,闲话不说了,直接上干货。 关于上传失败,最后我们两个人花了两个小时排...

iOS从程序的点击到程序死亡(App的一辈子)

项目中出现了一个消息角标设置的bug,涉及到UIApplication对象的处理。在此记录下加深对UIApplication的理解。 一、UIApplication的基础认识 UIApplication是应用级别的一个单例。我们一个应...

iOS中nil、NSNULL、Nil

一、起因 参与一个比较成熟的项目的开发,刚好项目新功能上线。结果上线4天奔溃2千个,我看了下倒吸一口凉气。当时,最后排查出来是很简单的原因新用户注册时H5返回给iOS壳中<NULL>类型数据的...

iOS 键盘理解和拿到更改系统键盘

这些天项目中碰到一个恶心的bug是关于系统键盘的。因为这个项目为混编,所以在光标获取和键盘调用的时候就会特别有“喜感”(bug)。此前,我只是依稀感觉苹果的原生键盘我们是没有多大的操作...

ios--内存管理strong和weak的简单理解

如果在网上搜关于内存管理最多的总结就是谁持有谁释放。但是内存管理往多的说是有好多东西的,我今天只写一下关于strong、weak和autoreleas(以后会写片博客,会介绍到它们的底层运作)。在此...

iOS--KVC

一直在使用一些方法比如在给模型赋值时使用的setValuesForKeysWithDictionary:jsonObject、改变一些属性时valueForKeyPath等。但面试的时候,面试官一句给我说一个应用场景。我靠,当时我想吃...

swift--button的简单实用

func addButton(rect:(CGRect)) -> (UIButton) { //两种方式初始化button // var myButton = UIButton.init(frame: rect) var myButton = UIButton.init(t...

2016/06/30 16:14
134
swift --字符串常用方法总结

在oc中有NSMutableString和NSString两种类型的字符串,但在swift中分别在定义的时候使用let和var来代表是否可以操作。let和var也通用于其他类型。使用let修饰的为不可变,使用var修饰的可变。...

二维码的扫描和生成原生实现

写了一个可以直接运行在手机上的二维码扫描生成器。加了一个小小的优化,扫描到网址后直接跳转链接,已经上传到git上。需要的可以下载。https://github.com/zhengjianhuagithup/zjhQrCodeId...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部