自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 libc++abi.dylib`__cxa_throw:

libc++abi.dylib`__cxa_throw: 使用[AVAudioPlayer play]会产生__cxa_throw异常我调用AVAudioPlayer play方法,会莫名的产生__cxa_throw异常, 只是简单的调用系统的api,所以感觉很怪异,自己折腾了半天,后来在网上找到答案,在此记录下。由于xcode中设置了当所有异常出现时的断点。 于是会出现这样的异常。 解决办法是

2017-05-04 10:45:09 3493 1

转载 iOS 视频剪切、旋转,视频添加音频、添加水印,视频导出

项目中用到视频剪切,在网上看到一篇比较全面的博文,Mark一下我们共同学习。感谢原文地址: http://ios.jobbole.com/85309/概述视频处理主要是用到以下这几个类AVMutableCompositionAVMutableVideoCompositionAVMutableAudioMixAVMutableVideoCompositionInstructionAVMut

2016-07-20 09:32:36 8359

原创 iOS正则表达式

最近整理了之前用到的正则表达式,有不足之处还请大家指正哦!!//手机号码验证+ (BOOL) validateMobile:(NSString *)mobile { //手机号以13, 15,18开头,八个 \d 数字字符 NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; NSPr

2016-07-19 18:23:31 348

原创 IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法

在 一个 ViewController 里面调用另外一个 ViewController 是出现这个错误:该错误一般是由于在 viewDidLoad 里面调用引起的,解决办法是转移到 viewDidAppear 方法里面在 AppDelegate.m 中调用遇到这个错误 解决办法1: CameraViewController *camera = [[CameraViewController a

2016-07-19 18:11:56 2993

原创 TableView的优化

UITableView的简单认识UITableView最核心的思想就是UITableViewCell的重用机制。简单的理解就是:UITableView只会创建一屏幕(或一屏幕多一点)的UITableViewCell,其他都是从中取出来重用的。每当Cell滑出屏幕时,就会放入到一个集合(或数组)中(这里就相当于一个重用池),当要显示某一位置的Cell时,会先去集合(或数组)中取,如果有,就直接拿来显示

2016-05-14 21:44:11 595

原创 Charles 从入门到精通

简介 Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles

2016-04-22 21:06:34 1901

原创 xCode中常见的错误分析

程序中报错:@synthesize of ‘weak’ property is only allowed in ARC or GC mode的解决方法现在的项目是手动内存管理,所以在引入第三方资源库时候,很多资源库更新以后都开始使用arc进行编码,这样就导致两种代码风格不一致,有的时候可能开发者也没有注意到这些问题,反正用的时候也没有报错,就直接使用了;但是有的时候,因为arc编码中用到了新的属性修

2016-04-21 10:50:36 1976

原创 iOS-核心动画(三)关键帧动画、动画组、转场动画

一、关键帧动画(CAKeyframeAnimation) CAKeyframeAnimation和CABaseAnimation都属于CAPropertyAnimatin的子类。CABaseAnimation只能从一个数值(fromValue)变换成另一个数值(toValue),而CAKeyframeAnimation则会使用一个NSArray保存一组关键帧。 重要属性values : 就

2016-04-20 21:45:17 1820

原创 iOS-核心动画(二)CABasicAnimation

CABasicAnimationCABasicAnimation:基础动画概念:通过改变某个属性的值来产生动画。只能设置两个值。重要属性:fromValue : keyPath对应的初始值 ,如果不设置不会反回到起始位置;toValue : keyPath对应的结束值;byValue:通过哪个值;演示示例基础动画主要提供了对于CALayer对象中的可变属性进行简单动画的操作。比如:位移、透

2016-04-15 16:30:44 501

原创 iOS核心动画(一)CAAnimation

Core Animation中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。不阻塞主线程,可以理解为在执行动画的时候还能点击(按钮)。要注意

2016-04-09 18:01:40 716

原创 iOS—Storyboard的简单使用

一、介绍Storyboard1、简介: iOS5之后Apple提供了一种全新的方式来制作UI,那就是StoryBoard。简单理解来说,可以把StoryBoard看做是一组viewController对应的xib,以及它们之间的转换方式的集合。在StoryBoard中不仅可以看到每个ViewController的布局样式,也可以明确地知道各个ViewController之间的转换关系。相对于单个

2016-03-26 17:57:18 2391

原创 iOS-滤镜

最近在网上看了几篇大牛的博客,感觉还是有不少收获的,其中滤镜有的版本比较旧,我就自己整理了一些,毕竟人力有时而穷,所以有不当之处,请多指正。 在iOS5.0之前这些算法基本全部要靠程序员编程实现,实现过程相当复杂。从iOS5.0开始苹果官方已经提供了Core Image框架来帮助开发者进行特效制作。 滤镜:就是给图像添加效果一、介绍 先来看一下滤镜使用过程中常用的基类对象: 1

2016-03-24 21:44:43 706 1

原创 iOS-手势初阶

手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性。一、介绍1、iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作。UIPanGestureRecognizer(拖动)UIPinchGestureRecognizer(捏合)UIRotationGestureR

2016-03-23 20:41:16 264

原创 iOS-UITableView的增加、移除

#import "ViewController.h"@interface ViewController ()UITableViewDelegate,UITableViewDataSource>{    UITableView *_tableView;    //    tableView 的数据源    NSMutableArray *dataArray;  

2016-03-23 20:13:57 452

原创 iOS-UILable总结

UILable常用的属性和方法://    1、创建    CGRect rect = CGRectMake(100,200, 50, 50);    UILabel *label = [[UILabelalloc]initWithFrame:rect];//    2、text设置和读取文本内容,默认为nil   label.text =@"文本信

2016-03-23 20:03:32 429

原创 iOS-滑竿、分段选择器、开关按钮的简单实现

滑竿、分段选择器、开关按钮的简单实现,它们都是UIControl的子类、下面是代码示例:#import"ViewController.h" @interfaceViewController (){    UIView *bgView;    UIImageView *animationView;}@end @implementatio

2016-03-23 19:51:12 3028

原创 iOS常用的第三方框架

在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。下面是一些比较常用的第三方矿建,有我自己用过的,也有在网上搜索的。HTTP相比较之下,AFNetworking是目前最优秀的一个了:轻量、易用、使用者多、开发者有在积极维护。在AFN出现之前,这个角色是由ASIHTTPReque

2016-03-23 19:21:12 406

原创 iOS-UIPickerView拾取器

UIPickerViewUIPickerView是一个拾取器,UIPickerView和UIDatePicker是类似的控件,只不过UIDatePicker是日期控件,只能放日期,而UIPickerView可以放任何东西。它比UIDatePicker更加通用,它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活。UIPickerView直接继承了

2016-03-22 11:50:00 675

原创 iOS-UITextField的总结

UITextField:->UIControl的子类->UIView的子类,他是一个文本输入框,像用户登录注册、评论说说等的输入框都可以用UITextField来实现。下面是在工程中示例UITextField的常用方法和属性,我们共同学习使用。/*text:可以获得或者改变输入框的文字内容 placeholder:提示文字 textColor:字体颜色 font:字号 

2016-03-22 11:40:22 386

原创 iOS-控件之间的继承

UIControl:控制类,触摸一个视图,执行某个方法点击一个视图,触发一个事件。他是一个可以带有触发事件的视图 主要内容:UIControl的子类UIControl响应事件封装按钮UIButton 一、UIControl的子类UIButton:按钮UISwitch:哪个,开关UISegmentedControl:分段选择控件UISlid

2016-03-21 09:28:47 775

原创 iOS-初解绘画

绘图:需要使用Quartz 2D 绘画常规步骤:(1)要有一支画笔 ①设置笔画宽度 CGContextSetLineWidth:②设置笔画颜色 set③设置笔画的颜色 setStroke(下文有与set的区别)④画线区域范围的填充 setFill⑤设置画笔填充样式typedef CF_ENUM (int32_t, CGPathDrawingMode) {

2016-03-18 09:04:22 349

原创 进程、线程、多线程理论

这是我对进程、线程的了解,有不足之处希望大家多多指点,我们一起学习、进步#^_^#。一、进程:进程是程序的一次执行,就是在操作系统中运行的程序;进程是不能执行任务的;进程在运行时创建的资源随着进程的终止而死亡。 二、线程:1、线程是用来执行任务的,线程彻底执行完任务A才会去执行任务B;2、进程本身是不能执行任务的,进程想要执行任务必须

2016-03-02 20:07:32 513

原创 OC面向对象初探

关于OC面向对象,相信大家也看过百度和官方的一些文档,我们再来了解一下OC,有不足之处请指正,我们一起学习。Objective-C语言是一种简单的基于当下先进的面向对象的一种计算机语言。它作为标准的ANSIC语言的扩展,轻量但很强大。相对C,Objective-C新加入的一些内容更多是基于Smalltalk语言,Smalltalk是面向对象编程语言的创始者之一。Obejctive-C被设计赋予

2016-02-29 20:03:24 276

原创 一、C语言(基本概念)

//函数 主函数(main)是一个应用程序的入口(程序在执行的时候,首先会运行main函数)int main(intargc,const char* argv[]) {    // insertcode here...    printf("Hello,World!\n");    //intfloat=20;❌不能以系统的保留字当做变量名    //int

2015-12-09 18:59:12 383

空空如也

空空如也

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

TA关注的人

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