ios
qq_20037693
这个作者很懒,什么都没留下…
展开
-
IOS 基于ffmpeg的播放器kxmovie的音视频同步
本文介绍一个基于FFMPEG的开源播放器kxmovie,把我在使用中的一些问题讲给大家,希望有所帮助项目下载地址为: 点击打开链接原创 2016-09-19 19:31:20 · 1464 阅读 · 0 评论 -
iOS-GCD的串行队列和并行队列的任务及实现
iOS-GCD的串行队列和并行队列的任务及实现原创 2016年04月17日 10:15:11标签:GCD7374•什么是GCDGCD全称是GrandCentral Dispatch,纯C语言的,提供了非常多强大的函数•GCD的优势1,GCD是苹果公司为多核的并行运算提出的解决方案2,GCD会自动利用更多的CPU内核(比如双核、四核)3,GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程...转载 2018-03-28 16:29:51 · 755 阅读 · 0 评论 -
APP架构设计经验谈:业务层的设计
APP架构设计经验谈:业务层的设计原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/architecture/20160214微信订阅号:keeganlee_me写于2016-02-14App架构设计经验谈:接口的设计App架构设计经验谈:技术选型App架构设计经验谈:数据层的设计App架构设计经验谈:业务层的设计App架构设计经验谈:展...转载 2018-03-28 15:43:23 · 384 阅读 · 0 评论 -
APP架构设计经验谈:数据层的设计
APP架构设计经验谈:数据层的设计原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/architecture/20160120微信订阅号:keeganlee_me写于2016-01-20App架构设计经验谈:接口的设计App架构设计经验谈:技术选型App架构设计经验谈:数据层的设计App架构设计经验谈:业务层的设计App架构设计经验谈:展...转载 2018-03-28 15:42:43 · 387 阅读 · 0 评论 -
APP架构设计经验谈:技术选型
APP架构设计经验谈:技术选型原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/architecture/20160114微信订阅号:keeganlee_me写于2016-01-14App架构设计经验谈:接口的设计App架构设计经验谈:技术选型App架构设计经验谈:数据层的设计App架构设计经验谈:业务层的设计App架构设计经验谈:展示层...转载 2018-03-28 15:42:00 · 1104 阅读 · 0 评论 -
APP架构设计经验谈:接口的设计
APP架构设计经验谈:接口的设计原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/architecture/20160107微信订阅号:keeganlee_me写于2016-01-07App架构设计经验谈:接口的设计App架构设计经验谈:技术选型App架构设计经验谈:数据层的设计App架构设计经验谈:业务层的设计App架构设计经验谈:展示...转载 2018-03-28 15:41:02 · 140 阅读 · 0 评论 -
APP架构设计经验谈:展示层的设计
APP架构设计经验谈:展示层的设计原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/architecture/20160222微信订阅号:keeganlee_me写于2016-02-22App架构设计经验谈:接口的设计App架构设计经验谈:技术选型App架构设计经验谈:数据层的设计App架构设计经验谈:业务层的设计App架构设计经验谈:展...转载 2018-03-28 15:40:04 · 1309 阅读 · 0 评论 -
我用过的ios第三方库
一.通讯类 1.GCDAsyncSocket:socket通讯类,连接,断开,接收,发送,支持tcp,udp 2.AFNetworking:http请求的库 3.NIMSDK:网易云信SDK,聊天社交类二.视频类 1.ffmpeg:音视频软解码 2.kxmovie:基于ffmpeg的播放器,支持rtsp,rtmp等格式 3.IJKMediaFramework :...原创 2018-03-21 15:27:51 · 279 阅读 · 0 评论 -
了解IOS Block
OC中多线程编程的核心就是block与gcd。这虽然是两种不同的技术,但他们是一并引入的。block是一种可在C、C++及OC代码中使用的“词法闭包”(lexical closure),它极为有用,借此机制,开发者可将代码像对象一样传递,令其在不同环境(context)下运行。在block的范围内,它可以访问到其中的全部变量。 gcd是一种与block有关的技术,它提供了对线程的抽象,而转载 2017-04-25 16:23:58 · 207 阅读 · 0 评论 -
iOS 通知和kvo中的线程问题
ios中的通知和kvo使用非常常见,通常我们都是在主线程添加观察者和发送通知,但是如果我们是在子线程发送通知呢?测试代码:接收通知 - (void)viewDidLoad{ [superviewDidLoad]; [[NSNotificationCenterdefaultCenter] addObserver:selfselector原创 2017-02-21 13:20:11 · 2037 阅读 · 0 评论 -
严谨的单例写法(转)
单例模式在iOS开发中可能算是最常用的模式之一了,但是由于OC本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦. 今天就来说一说, 单例创建的方式和严谨的单例写法及可继承单例编写.基本单例的创建方式方式一(普通创建方式)SingleHandle.h@interface SingleHandle : NSObject//单例创建方法一般以 share, sta转载 2017-02-09 14:24:51 · 275 阅读 · 0 评论 -
ios消息推送
推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题。那么首先让我们准备一些做推送需要的东西。我们需要一个付费的苹果开发者账号(免费的不可以做远程推送),有了开发者账号,我们可以去苹果开发者网站,配置自己所需要的推送的相关证书。然后下载证书,供我们后面使用,详细的证书配置过程,我们转载 2017-02-16 14:13:38 · 518 阅读 · 0 评论 -
IOS10 系统自带的语音识别功能
前奏: iOS 10 出来之后,我们开发者也可以使用类似Siri的功能。它是使用Siri里面的一个语音识别框架Speech framework来处理siri的。现在, 让我们来看看 一些 主要的代码吧。 我们需要一个 UITextView 和 UIButton 就 能体现了。 实现:第一步:定义属性@interface ViewController (转载 2016-10-31 16:55:51 · 1742 阅读 · 0 评论 -
IOS 视频硬解码
硬解码解码主要需要以下三个函数VTDecompressionSessionCreate 创建解码 sessionVTDecompressionSessionDecodeFrame 解码一个frameVTDecompressionSessionInvalidate 销毁解码 session首先要创建 decode session,方法如下:原创 2016-10-02 15:16:10 · 3212 阅读 · 0 评论 -
ios 函数式编程简单理解
看到ios函数式编程的概念是从masonry开始的,网上写到的demo都基本上是链式编程,这个跟真正的函数式编程思想差的还是比较远的,那么函数式的思想指哪些方面呢,在ios上又有哪些体现呢?1.纯函数:参数无可变类型,不受外部状态改变影响。个人理解部分:是不是会对传入的参数做深拷贝?2.线程安全。个人理解部分:1.控制函数执行在指定的线程?2.确保资源不会在不同线程竞争?3.高阶函数。个人理解部分...原创 2018-06-22 16:30:00 · 605 阅读 · 0 评论