自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 iOS即时通讯应用开发技术要点

XMPP是一种基于XML的协议, 它继承了在XML环境中灵活的发展性。这表明XMPP是可扩展的。可以通过发送扩展的信息来处理用户的需求,以及在 XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容 易建立客户应用程序或给一个配置好的系统添加功能。

2016-11-16 15:57:52 816

原创 iOS高级编程之多媒体的应用

多媒体的应用视频使用开发视频播放MPMoviePlayerControllerAVPlayer直播开发直播流程:音视频采集-》 视频滤镜-》 音视频编码-》 推流-》 流媒体服务器-》 拉流-》 音视频解码-》 音视频播放采集端流程音视频采集 音视频处理:(美颜、水印) 音视频编码压缩 把音视频封装FLV.TS常用框架AVFoundation框架:数据 GPUImage框架:美

2016-10-31 16:24:20 384

原创 iOS高级编程之多线程的使用场景深入探索

在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。

2016-10-31 16:14:12 468

原创 iOS高级编程之WebView & JavaScript交互详解

h5对iOS相机的调用aliPay支付的调用

2016-10-28 16:35:31 290

原创 iOS高级编程之网络交互的探索

本文介绍iOS中几种常见的iOS客户端与服务端进行网络交互的方案以及使用过程中需要注意的事项。

2016-10-28 16:33:06 359

原创 iOS高级编程之数据存储的几种常见方式

在iOS开发中,基于网络数据的本地存储是提高App客户端操作的用户友好度和提高App的运行流畅度。

2016-10-28 16:28:41 428

原创 深入理解iOS开发之RunLoop

RunLoop属于iOS进阶开发中的一个重要技术点,本文会重点讲解我在开发过程中总结的对RunLoop的理解。RunLoop是与多线程相关的一个事件处理机制,用来调度操作和处理协调即将发生的事件。iOS Developer Library关于RunLoop的解释是,RunLoop机制的目的是保证线程在有任务的时候保持持续运行,在没有任务要处理的时候,进入休眠状态。

2016-07-09 14:24:29 1351

转载 Objective-C编码规范

这份规范指南概括了纽约时报 iOS 团队的代码约定。

2016-11-16 15:50:49 291

原创 iOS设计模式浅析之命令设计模式

命令设计模式

2016-11-15 16:47:07 272

原创 iOS设计模式浅析之备忘录设计模式

备忘录设计模式

2016-11-15 16:46:34 268

原创 iOS设计模式浅析之观察者设计模式

观察者设计模式

2016-11-15 16:45:46 255

原创 iOS设计模式浅析之责任链设计模式

责任链设计模式

2016-11-15 16:45:16 258

原创 iOS设计模式浅析之组合模式

组合模式

2016-11-15 16:44:40 282

原创 iOS设计模式浅析之外观模式

外观模式

2016-11-15 16:43:56 299

原创 iOS设计模式浅析之适配器模式

适配器模式

2016-11-15 16:43:24 272

原创 iOS设计模式浅析之装饰器模式

装饰器模式

2016-11-15 16:42:46 261

原创 iOS设计模式浅析之抽象工厂设计模式

抽象工厂设计模式

2016-11-15 16:41:58 228

原创 iOS设计模式浅析之单例设计模式

单例设计模式

2016-11-15 16:41:16 230

原创 iOS高级编程之为你的App制定缓存方案

我们在使用App的过程中常常不是在网络良好的状态下,有时候经常是获取不到网络数据,这个时候轻则影响用户体验,重则使得App崩溃。本文着重讲解一些常见的App首页数据的缓存方案,为我们的弱网环境提供良好的用户体验。

2016-11-08 16:12:07 238

原创 iOS高级编程之内存管理与内存优化

内存管理与内存泄漏的排查

2016-11-02 15:54:01 266

原创 iOS高级编程之KVO、KVC的理解与使用场景

KVO、KVC的理解与使用场景

2016-11-02 15:51:45 494

原创 iOS高级编程之Blocks的应用场景

Block是iOS 4.0之后引入的程式语法,可以当作一个匿名函数来使用。

2016-10-31 16:31:09 302

原创 iOS入门编程之分享、社会化登录

分享、社会化登录

2016-10-31 16:23:01 257

原创 iOS入门编程之第三方推送服务的接入

第三方推送服务的接入

2016-10-31 16:21:56 240

原创 iOS入门编程之开发者账号申请、真机调试、发布应用

App的审核与发布

2016-10-31 16:17:32 324

原创 iOS高级编程之安全机制,为你的App保驾护航

安全机制,为你的App保驾护航

2016-10-31 16:15:49 419

原创 iOS开发中Runtime的实际应用

Runtime是Objective-C的一个固有特性,及在编译阶段并不能确定真正调用的函数名,函数的调用在运行时才得到确认。所以我们可以看到,OC在编译阶段没有报错的情况下,会在运行过程中出现闪退和崩溃的错误,而C语言在编译过程中就会报错。

2016-09-22 16:20:48 354

原创 2016最新FFmpeg-iOS静态库编译

一直在电商圈混迹,最近想自己找找视频图像方面的项目做做练手,于是打算从FFmpeg这个比较流行的框架开始,但是竟然因为一个“GNU assembler not found, install/update gas-preprocessor”问题,困扰了我一整天,所以写篇博客记录编译过程。希望能帮到打算做尝试的朋友们。下载安装相关环境下载gas-preprocessor.plgithub地址:https

2016-07-15 15:40:43 1899

原创 为你的Xcode项目手动创建PCH文件

在Xcode6之前,创建一个新工程Xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。Xcode6后就不会自动创建了,需要手动创建。其作用:存放一些全局的宏(整个项目中都用得上的宏)用来包含一些全部的头文件(整个项目中都用得上的头文件)手动创建PCH文

2016-07-14 15:26:55 334

原创 为iOS项目集成CocoaPods支持

CocoaPods为我们的项目管理依赖库,依赖库可以很容易的通过一个叫做Podfile的文件来管理,通过简单的几句命令行代码来同步更新你的依赖库。CocoaPods简化了我们添加第三方依赖库的复杂度,使得代码的可读性更强,管理第三方库更容易。安装CocoaPods的运行需要有Ruby环境,因此在我们安装CocoaPods之前,首先需要为我们的MacOS安装Ruby环境。Ruby环境搭建由于国内强大的

2016-07-14 12:44:30 474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除