- 博客(12)
- 收藏
- 关注
转载 iOS: FFmpeg的使用一
现状:现在视频直播非常的火,所以在视频直播开发中,使用的对视频进行遍解码的框架显得尤为重要了,其实,这种框架蛮多的,这次主要介绍一下FFmpeg视频播放器的集成和使用,FFmpeg是视频编解码的利器。介绍:视频播放过程首先简单介绍以下视频文件的相关知识。我们平时看到的视频文件有许多格式,比如 avi, mkv, rmvb, mov, mp4等等,这些被称为容器(Container)
2017-06-30 20:44:39 1622
转载 instruments工具的使用
性能对于一款app来说至关重要,而程序的内存占用情况就是一项很重要的性能指标。虽然iOS 5.0版本之后加入了ARC机制,但由于相互引用关系比较复杂时,内存泄露还是可能存在。在本文中小编将给大家介绍一下在非ARC的情况下,如何使用Instruments - leaks工具来查找程序中的内存泄露。 运行Instruments - leaks工具打开Xcode自带的Inst
2017-06-30 13:57:36 234
转载 IOS开发环境更换后重新制作Provisioning Profile证书详解
IOS开发环境更换后重新制作Provisioning Profile证书详解新换了台Macbook,又折腾了一遍Provisioning Profile证书,苹果的证书繁锁复杂,每次制作都相当麻烦,而且Provisioning Profile证书是与设备绑定的,所以更换开发环境后需要重新制作。Provisioning Profile证书这个东西是很有苹果特色的一个东西,一般称之
2017-06-30 11:18:42 3004
转载 iOS-Quartz2D
什么是Quartz2D?Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助图形硬件的功能。在Mac OS X中,Quartz 2D可以与其它图形图像技术混合使用,如C
2017-06-30 09:45:46 136
转载 RN入门
RN 学前须知:1: React Native通信机制详解:http://blog.cnbang.net/tech/2698/2:React Native 从入门到原理:http://ios.jobbole.com/85788/3:旅行喵 React Native 技术实践:http://ios.jobbole.com/86082/RN 学习资源:1.
2017-06-29 20:17:45 278
转载 iOS 监听键盘的弹出,收起,并且拿到键盘的高度
//监听当键盘将要出现时 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:)
2017-06-29 17:54:34 4535
原创 iOS-GCD定时器
第一种网页中查的 NSTimeInterval period = 1.0; dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); _defaultTimer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0,
2017-06-28 18:20:34 324
转载 iOS开发之 - 刷新框架 MJRefresh 的使用
【文章目录】一、类结构图MJRefreshComponent.hMJRefreshHeader.hMJRefreshFooter.hMJRefreshAutoFooter.h二、参考例子下拉刷新01-默认下拉刷新02-动画图片下拉刷新03-隐藏时间下拉刷新04-隐藏状态和时间下拉刷新05-自定义文字下拉刷新06-自定义刷新控件上拉刷新01-默认上拉刷新02-动画图片
2017-06-28 12:13:58 5313
转载 iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用HTML5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。1. 实例化方法和使用方
2017-06-28 11:20:56 361
转载 iOS MJExtension使用
MJExtension能做什么?MJExtension是一套字典和模型之间互相转换的超轻量级框架MJExtension能完成的功能 字典(JSON) --> 模型(Model) 模型(Model) --> 字典(JSON) 字典数组(JSON Array) --> 模型数组(Model Array) 模型数组(Model Array) --> 字典数组(JSON Arra
2017-06-28 10:55:18 317
转载 被遗忘的NSException
NSException是什么?最熟悉的陌生人,这是我对NSException的概述,为什么这么说呢?其实很多开发者接触到NSException的频率非常频繁,但很多人都不知道什么是NSException,不知道如何使用NSException。下面从一张截图开始讲起NSException。崩溃截图.png上面这张图想必大家都不陌生吧!(卧槽,程序又崩溃了)。
2017-06-27 10:40:04 234
原创 欢迎使用CSDN-markdown编辑器
ios防止单例对象重复创建#import "Person.h" static Person *_instance; @implementation Person /** Person单例 */ + (instancetype)sharedPerson { static dispatch_once_t onceToken; dispatch_once(&onceT
2017-06-27 10:33:48 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人