自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 iOS应用崩溃日志分析

作为一名应用开发者,你是否有过如下经历?为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 !如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢?这时iOS崩溃日志派上用场了。在大多数情况下,你能从中了解到关于闪退的详尽、有用的信息。通过本教

2016-05-03 11:13:10 485

转载 谈Runtime机制和使用的整体化梳理

一.基本概念 RunTime简称运行时,就是系统在运行的时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数,编译完成之后直接顺序执行,无任何二义性。 OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在编 译阶段,OC可以调用任何函数,即使这个函数并未实现,只要申明过就不会报错。而C语言在编译阶段就会报错

2016-03-31 16:29:28 292

转载 Objective-C Method Swizzling 的最佳实践

Objective-C Method Swizzling 的最佳实践 Objective-C 中的 Method Swizzling 是一项异常强大的技术,它可以允许我们动态地替换方法的实现,实现 Hook 功能,是一种比子类化更加灵活的“重写”方法的方式。Method Swizzling 的原理Method Swizzling 是一把双刃剑,使用得当可以让我们非常轻松地实现复杂的功能,而如果一旦

2016-03-24 13:50:45 355

转载 NSTimer使用和细节

看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?  我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行吗?  如果上面提

2015-09-02 10:02:15 401

原创 ios 数据加密

在ios api中已经封装好了MD5算法。一下上代码#import "NSObject+md5Encrypt.h"#import "CommonCrypto/CommonDigest.h"@implementation NSObject (md5Encrypt)+(NSString *)getMd5_32Bit_String:(NSString *)srcString

2015-08-31 10:21:06 428

转载 Masonry介绍与使用实践(快速上手Autolayout)

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出了ret

2015-08-26 15:38:51 340

转载 swift学习资源整理

今天看到了一个swift的学习网站,里面收集了很多学习资源Swift 介绍Swift 介绍  来自 Apple 官方Swift 简介 (@peng_gong)  一篇不错的中文简介[译] Swift 首席架构师 Chris Lattner 简介(黄利民)  Swift 背后的男人,他的个人主页。Swift 观点如何评价 Swi

2015-03-02 14:59:05 494

原创 AVCapture实现视频采集

我这里采集的视频转为了yuv格式,可以根据自己需要自行选择#import FILE *pFile;uint8_t* baseAddress;size_t width;size_t height;@interface ViewController : UIViewController@end#import "ViewController.h"#import

2015-02-06 09:58:34 2242

原创 audio unit 和audio queue实现音频流的采集

1 audio queue#import #import #import #import #define kNumberBuffers      3#define t_sample             SInt16#define kSamplingRate       20000#define kNumberChannels     1#define

2015-02-06 09:49:49 3972

原创 ios 屏幕旋转,横屏竖屏

最近做了一点关于屏幕旋转的东西,第一次做,搞的焦头烂额,所幸在同事的帮助下完成了,现在记录一下,便于以后查看。1.首先需要在General里,Deployment info 里根据自己的需求设置Device Orientation。Portrait代表竖屏Landscape代表横屏2.如果是想要自动根据手机的方向横竖屏的话设置下面两个方法- (BOOL)shouldAutorota

2015-02-04 15:45:41 733

转载 CornerStone的使用和安装

已经安装了的小伙伴请直接看三步骤一、下载地址CornerStoneV2.6:http://pan.baidu.com/s/1qWEsEbM密码:www.macx.cn二、安装破解方法1、安装之前将本机日期改为未来的某个日期,然后双击安装,按照指定流程操作即可2、如果安装前忘记改日期,则只能通过修改plist的方式进行破解    a.显示系统隐藏文件,

2015-01-09 17:29:36 1610

原创 iOS从静态库里读取文件

在制作iphone静态库中并不能包含资源文件,虽然我们将资源文件(.png文件)拷贝到静态库工程中,但实际上这些.png是不会添加到target的,也就是说编译结果中并不包含这些资源,因此如果此时调用静态库,所有的资源(字符串、图片)都是缺失的。我们可以把资源建立成单独的束(Bundle)。新建工程“ Mac OS X -> Framework & Library -> Bundle ”,

2015-01-08 16:26:54 1176

转载 iOS开发如何快速定位崩溃行

步骤1在xcode添加一个通用断点就行了。方法如下:点击项目导航断点那,如图步骤2点击+号:一步步按上面图完成操作。再运行程序自动就断点到这里来了,log信息是:2013-05-20 11:14:19.635 GestureRecognizer[1491:c07] -[__NSCFNumber isEqualToString:

2015-01-06 11:35:02 637

转载 iOS中监听观察通知的几种方法

转载地址:http://blog.sina.com.cn/s/blog_71ad028b0100v7jv.html本文介绍ObjectiveC中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Obse

2015-01-04 15:09:53 598

ios 数据加密

这些是整理的MD5加密和sha加密,其他的以后有时间整理

2015-08-31

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

TA关注的人

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