自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

颜忠贤 JoesRain

iOS开发者,希望跟大家讨教,相互学习

  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

转载 OS 获取本地视频的缩略图

+(UIImage *)getImage:(NSString *)videoURL{    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];    AVAssetImageGenerator *gen = [[AVAssetIm

2016-05-31 08:40:03 359

转载 基于面向协议MVP模式下的软件设计-(iOS篇)

基于面向协议MVP模式下的软件设计-(iOS篇)传统模式下的开发MVCMVVM基于面向协议MVP的介绍MVP实战开发说在前面:相信就算你是个iOS新手也应该听说过MVC的,MVC是构建iOS App的标准模板。随着时间的推移,在iOS平台上MVC也逐渐开始面临着越来越多的问题,最近又开始流行MVVM,MVVM使由MVC衍生而来,MVVM作为一种新的开发模式和响应式编程相

2016-05-25 17:58:46 488

转载 iOS-MVVM-框架介绍

我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被作为唯一的 iOS 开发者被招聘去实现拥有漂亮设计的 iPad 应用。在短短七周里,我们就发布了 1.0 并持续迭代,添加了更多特性,但从本质上,代码库也变得更加复杂了。有时我感觉就像我不知道在做什么。虽然我知道自己的设计模式—

2016-05-25 17:55:39 398

转载 iOS富文本组件的实现—DTCoreText源码解析 渲染篇

上一篇介绍了 DTCoreText 怎样把HTML+CSS解析转换成NSAttributeString,本篇接着看看怎样把NSAttributeString渲染出来。CoreText先简单介绍下CoreText,CoreText是iOS/OSX里的文字渲染引擎,在iOS/OSX上看到的所有文字在底层都是由CoreText去渲染。CoreText会把一行里连在一起相同

2016-05-25 17:47:54 1615

转载 IOS 非常流畅的滑动tableView

为什么要写这篇文章呢?之前写过一篇,因为手机打字不是很方便,还有之前同事用6splus 定下午茶时候,我滑动列表时候竟然误以为是安卓系统的手机。 tableview 流畅度可以用fps来测试,到60帧说明你优化tableView 已经很有经验了。如下图怎么测试接下来从哪方面入手来优化呢?优化tableView主要有两个思路。缓存操作和异步操作。

2016-05-25 17:45:42 535

转载 iOS 下的MVVMDemo的架构 DEMO

MVVM应用在iOS的Demo,主要通过经典的TableView来演示阅读 4718收藏 932015-6-29coderyi9 推荐:MVVM来自微软,是一个相当不错的架构模式。原文链接:https://github.com/coderyi/MVVMDemoMVVM在iOS应用的Demo,主要通过经典的TableView来演示MVVM来自微软,是一个相

2016-05-25 17:43:28 5032 2

转载 iOS远程推送

该文章属于原创,转载请注明: http://www.jianshu.com/p/5639a3d2a2be远程推送应用配置过程一. 创建支持远程推送功能的App ID添加App ID设置Bundle ID,不能设置通配ID勾选远程通知选项,可以在配置App ID的时候勾选,也可以在原有App ID的基础上进行更改。勾选远程通知选项

2016-05-18 22:17:55 330

原创 effective objective-c 2.0 笔记 第五章 :内存管理

目录结构:1.理解内存引用计数2.以arc简化引用计数3.在dealloc方法中只释放引用并解除监听4.编写异常安全代码时留意内存管理问题5.以弱引用避免保留环6.以自动释放池块降低内存峰值7.用僵尸对象调试内存管理问题8.不要使用retaincount明天继续。。。

2016-05-17 23:28:27 439

原创 极光推送

//APP启动,通知处理- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {//清除所有的通知[APServiceclearAllLocalNotifications];    //JPush#i

2016-05-17 21:42:20 258

转载 iOS判断字符串中是否含有非法字符

iOS判断字符串中是否含有非法字符 (非法字符是指 除数字 字母 文字以外的所有字符)    12345678910//判断是否含有非法字符 yes 有  no没有+ (BOOL)JudgeTheillegalCharacter:(NSString *)content{    //提示 标签不能输入特殊字符  

2016-05-17 16:43:27 7781

转载 js 判断IOS版本号

iPhone 4.3.2 系统:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5iPone 5.1 系统:Mozilla/5.0 (iPho

2016-05-17 15:48:06 875

转载 基于IOS上MDM技术相关资料整理及汇总

一、MDM相关知识:MDM (Mobile Device Management ),即移动设备管理。在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入企业网络并查看、收发企业数据已十分普遍,在管理企业移动设备的同时,MDM还能提供全方位安全体系防护,同时在移动设备、移动APP、移动文档三方面进行管理和防护。二、基于IOS上MDM技术相关资

2016-05-16 09:57:49 366

转载 一些ios牛人的博客

王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院

2016-05-16 08:58:14 548

原创 effective objective-c 2.0 笔记 第四章 :协议与分类

目录结构:1.通过委托和数据源协议进行对象间通信2.将类的实现代码分散到便于管理的数个分类之中3.总是为第三方的分类名称加前缀4.勿在分类中声明属性5.使用class-continuation分类隐藏实现细节6.通过协议提供匿名对象委托模式用于将数据跟业务逻辑解藕,视图只应包含显示数据所需的业务逻辑代码,不应决定显示何种数据以及数

2016-05-15 23:19:26 706

原创 effective objective-c 2.0 笔记 第三章 :接口与API设计

目录结构:1.用前缀避免命名空间冲突2.提供全能初始化方法3.实现description方法4.尽量使用不可变对象5.使用清晰而协调的命名方式6.为私有方法名加前缀7.理解objective-c错误模型8.理解nscopying协议选择公司,应用程序或者两者有关联的名字作为类名的前缀,若自己所开发的程序库用到了第三方库,则应为其中的名称加上前缀。尽量

2016-05-15 11:03:18 483

转载 【iOS】配置和使用静态库

一、合并静态库lipo –create Release-iphoneos/libsqlcipher.a Release-iphonesimulator/libsqlcipher.a –output libsqlcipher.a  合并后的.a库就可以通用了 二、配置工程库路径  配置路径和编译参数后xcode会自动找到路径下的库引入到项目  1、

2016-05-15 08:39:44 463

原创 effective objective-c 2.0 笔记 第二章 :对象,消息,运行期

目录结构:1.了解属性这一概念2.在对象内部尽量直接访问实例变量3.理解对象等同性这一概念4.以类族模式隐藏实现细节5.在即有类中使用关联对象存放自定义数据6.理解objc_msgSend的作用7.理解消息转发机制8.用方法调配技术调试黑盒方法9.理解类对象的用意详细内容梳理:1.objective c通常会把所需要的数据保存为各种实例变量。实例

2016-05-15 08:07:12 405

原创 effective objective-c 2.0 笔记 第一章 :熟悉Objective-C

目录结构:第一章 :熟悉Objective-C1.了解objective-c的起源2.在类的头文件中尽量少引用其他头文件3.多用字面量语法,少用与之等价的方法4.

2016-05-13 23:53:46 382

原创 如何生成,加密,安装企业版描述文件

1.如何生成用代码生成mobileconfig文件啊。具体生成的内容如下: PayloadContent      PayloadContent            DefaultsData           apns                     apn        test        proxyPort

2016-05-13 17:01:25 3058

转载 OpenGL编程指南第十章:Frame buffer

OpenGL在图元rasterazation之后,得到的是fragment,fragment不是最后的像素数据,但和像素对应;fragment需要经过一写了的处理,blend,texture,lighting...,才会得到最后的像素。用来缓存fragment数据的缓冲区,就是frame buffer。fragment相关的数据有color,stencil,depth等等,因此frame bu

2016-05-12 16:39:59 391

转载 OpenGL编程指南第九章:纹理映射

纹理(texture)是一块矩形数据序列,存储的数据为颜色、亮度、alpha值。纹理数据的每个单位叫做texel,纹理数据可以被映射到任何几何形状的表面。1、纹理映射基础使用纹理是一个相对复杂的操作,一般需要以下几个步骤:1、创建texture对象,并指定数据:纹理数据可以是二维的图像,也可以是一维或三维的;2、指定texture将被以何种方式与像素进行映射:有四种函数可以

2016-05-12 16:39:27 769

转载 OpenGL编程指南第五章:光照

1、隐藏面移除opengl在渲染的时候,需要绘出离视点近的物体,移除被遮挡的远处的物体。2D绘图里面一般通过控制绘制的顺序是来达到目的。3D场景要复杂得多,可能存在相互部分遮挡的情况,改变视角也会改变遮挡的情况,opengl通过Depth Buffer来达到消除隐藏部分的目的。Depth Buffer存储每个像素的深度值(一般为片段离近剪切面的距离)。初始时或glClear(GL_DEPT

2016-05-12 16:38:27 845

转载 OpenGL编程指南第四章:颜色

计算机屏幕一个像素的颜色值由RGB(或RGBA,A并不直接用于颜色显示)三个分量组成;不同设备单个像素能显示的颜色数不用,存储颜色值的内存大小也不用,一般用bit来衡量,8-bit buffer能显示256种颜色。RGB各分量的值可以无歧义地用浮点数表示,范围是[0.0,1.0],1.0表示这个分量的颜色达到最强。图元颜色opengl设定颜色的api是glColor*,颜色设定以顶

2016-05-12 16:37:27 363

转载 Opengl编程指南第二章:状态管理、几何绘图

1、绘图基础清除窗口glClearColor(0.0, 0.0, 0.0, 0.0);glClear(GL_COLOR_BUFFER_BIT);第一句代码设置”清除颜色“,第二句代码将当前颜色缓冲区重置为“清除颜色”。图形硬件除了color buffer(颜色缓冲区、对应屏幕上的像素颜色),还有其他缓冲区,比如Depth,Stencil,Accumulation,设置这些缓

2016-05-12 16:35:08 368

转载 CAEAGLLayer

当iOS要处理高性能图形绘制,必要时就是OpenGL。应该说它应该是最后的杀手锏,至少对于非游戏的应用来说是的。因为相比Core Animation和UIkit框架,它不可思议地复杂。OpenGL提供了Core Animation的基础,它是底层的C接口,直接和iPhone,iPad的硬件通信,极少地抽象出来的方法。OpenGL没有对象或是图层的继承概念。它只是简单地处理三角形。OpenGL中

2016-05-12 16:29:44 4460

转载 iOS 开源项目2

作者:李富强链接:http://www.zhihu.com/question/22914651/answer/25123025来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我个人觉得类似UI效果的东西,就不需要自己去整理记录了,推荐几个网站:1. Code4App,这个网站刚起步的时候我基本不上,习惯于自己使用书签整理,不过后来发现里

2016-05-02 23:21:50 668

转载 iOS 开源项目list

UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touch MBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel  —— 效果很酷的分页排列

2016-05-02 23:07:54 1058

转载 10个惊艳的Swift单行代码

原文出处:http://www.cocoachina.com/swift/20160429/16051.html几年前,一篇表述“10个Scala函数式单行代码”的文章非常受欢迎,并且随后立马出现了其他的语言版本,例如Haskell版本,Ruby版本,Groovy版本,Clojure版本,Python版本,C#版本,F#版本,CoffeeScript版本等。我们不知道有多少人真

2016-05-02 22:53:14 435

html 上显示tif格式的图片

html 上显示tif格式的图片,需要的可以下载。

2018-10-18

优化版,腾讯IM,便于集成开发

腾讯IM集成DEMO 优化,便于集成开发,在项目中使用相当的方便。

2017-11-16

iOS 6编程实战

iOS 6编程实战

2016-08-17

iOS 5核心框架

iOS 5核心框架

2016-08-17

iOS 音频队列录音

iOS 音频队列 录音

2016-08-15

GitStack 破解

2016-06-22

仿code4app客户端

欢迎大家下载,探讨学习。初学者,所以花了我一点时间。

2014-05-25

空空如也

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

TA关注的人

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