自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 FFMPeg iOS 编译

一 、 准备 1、FFMpeg 编译所需的https://github.com/kewlbear/FFmpeg-iOS-build-scripthttps://github.com/libav/gas-preprocessoryams 1.2.02、下载FFmpeg-iOS-build-script ,gas-preprocessor ,将这两个文件放到一...

2016-02-24 16:50:00 160

转载 Runtime 学习

/// An opaque type that represents a method in a class definition.//一个类的方法typedef struct objc_method *Method;/// An opaque type that represents an instance variable.//实例变量typedef st...

2016-02-14 17:21:00 201

转载 iOS 正则表达式 配合 RegexKitLite 使用

1 简介: 2 3   正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 4 5 6 ....

2015-12-03 15:52:00 179

转载 git 提交oschina

git git clone git@git.oschina.net:openswc/gobang.git //ssh 链接git remote add origin git@git.oschina.net:openswc/gobang.gitgit add .git commit -am "gobang first commit"git push ori...

2015-11-18 00:13:00 176

转载 ios 沙盒机制

1、IOS沙盒机制 在ios系统中,系统都为每一个app创建一个资源目录,这个目录称之为沙盒 。里面存放着图片,属性文件plist,bundle,nib文件等。其特点如下: 1、每个应用都有属于自己的存储空间 -- 沙盒。 2、每个应用都只能访问自己的沙盒,不能访问别的沙盒 3、每个...

2015-05-03 23:37:00 240

转载 quartz2d 的简单使用

void test2(){ //绘制矩形 CGContextRef context = UIGraphicsGetCurrentContext(); //获得上下文 CGContextAddRect(context, CGRectMake(50, 100, 100, 50)); [[UIColor blu...

2015-04-13 19:06:00 115

转载 Block得简单使用

#import <Foundation/Foundation.h>// 定义一个叫做MyBlock的类型// 利用MyBlock类型可以定义block变量// 利用MyBlock类型定义出来的变量, 存储的代码必须返回int, 必须接受2个int类型的参数typedef int (^myBlock)(int ,int);void tes...

2015-04-13 17:00:00 120

转载 iOS 中常用的技巧

1 A.clang warning 2 #pragma clang diagnostic push 3 #pragma clang diagnostic ignored "-Wgnu" 4 //code 5 #pragma clang diagnostic pop 6 7 表示在这个区间里忽略一些特定的clang的编译警告,因为AFNetwork...

2014-12-02 10:41:00 116

转载 UIPickerView 简单小结

一.UIPickerView1.UIPickerView的常见属性// 数据源(用来告诉UIPickerView有多少列多少行)@property(nonatomic,assign) id<UIPickerViewDataSource> dataSource;// 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPicke...

2014-11-29 20:05:00 100

转载 iOS过滤非法字符串

碰到在搜索框中过滤非法字符的问题,传统的用while循环来操作就显得太繁琐,ios 的 NSString 里有相关的方法可以解决此问题。如下: NSCharacterSet*doNotWant=[NSCharacterSetcharacterSetWithCharactersInString:@"~!@#$%^&*+?/="]; tempS...

2014-10-28 18:03:00 150

转载 ios 字符串MD5加密,返回加密后的字符串

iOS MD5加密算法 1 #import <CommonCrypto/CommonDigest.h> // Need to import for CC_MD5 access 2 3 4 - (NSString *)md5:(NSString *)str 5 { 6 const char *cStr = [str UTF8String]...

2014-10-08 15:59:00 170

转载 控制器的创建方式 -- 及其导航控制器的管理

一 控制器的创建方式1、storyboard创建 1 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 2 3 self.window.backgroundColor = [UIColor blueColor]; 4 ...

2014-10-03 22:30:00 112

转载 UIView小总结

@interface UIView : UIResponder<NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem>/*** 通过一个frame来初始化一个UI控件*/- (id)initWithFrame:(CGRect)frame;// YES:能够跟用户进行交互@property(nonatom...

2014-10-03 01:08:00 103

转载 UIPickerView常用属性 -- 小总结

一.UIPickerView1.UIPickerView的常见属性// 数据源(用来告诉UIPickerView有多少列多少行)@property(nonatomic,assign) id<UIPickerViewDataSource> dataSource;// 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择)@prop...

2014-10-03 01:02:00 159

转载 自定义Cell的步骤(封装思想)

一 、用XIB封装View的步骤1.新建一个xib文件描述一个view的内部结构(假设叫做SDTgCell.xib)●2.新建一个自定义的类(自定义类需要继承自系统自带的view, 继承自哪个类, 取决于xib根对象的Class)●3.新建类的类名最好跟xib的文件名保持一致(比如类名就叫做SDTgCell)●4.将xib中的控件 和 自定义类的.m文件...

2014-10-02 00:27:00 190

转载 工作中的简单总结

//知识点说明 一、MVC 设计模式 M (Model-数据模型)用于存储数据的数据模型,以及NSArray,NSDictionary等存储数据的Fundation对象 V (view-视图)用于显示数据的视图,(UIView及其子类,还有我们自己封装的视图类等) C (Controller-控制器) (1、用于处理数据更新和视图更新的控制器,M和V之间没有必...

2014-09-29 09:05:00 112

转载 工作中常用到的一些方法集合

1 1.取较大文件,大图 2 NSString *Path = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"]; 3 NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding...

2014-09-29 09:04:00 156

转载 常见错误收集

1,iOS中AFN Get请求包含中文时崩溃NSString *search = @"http://60.206.137.156:8020/video_api/user/search/51234562346412e86a730d94fef7cc73/中";[manger GET: search parameters:nil success:^(AFHTTPRequestOpe...

2014-09-28 19:24:00 100

转载 单例头文件

1 // 帮助实现单例设计模式 2 3 // .h文件的实现 4 #define SingletonH(methodName) + (instancetype)shared##methodName; 5 6 // .m文件的实现 7 #if __has_feature(objc_arc) // 是ARC 8 #define SingletonM(me...

2014-09-26 23:13:00 206

转载 ios 开发中常用的宏

/** 获得颜色*/#define kGetColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1]/** 导航栏默认高度*/#define NavigationBar_HEIGHT 44/** 整个屏幕的宽度*/#define SCREEN...

2014-09-26 10:05:00 107

转载 根据文字计算frame

1 /** 2 * 计算文字尺寸 3 * 4 * @param text 需要计算尺寸的文字 5 * @param font 文字的字体 6 * @param maxSize 文字的最大尺寸 7 */ 8 - (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font...

2014-09-23 13:21:00 122

转载 iOS网络基础

Demo#import "SDViewController.h"@interface SDViewController ()@property (weak, nonatomic) IBOutlet UITextField *userName;@property (weak, nonatomic) IBOutlet UITextField *password;...

2014-09-14 17:36:00 110

转载 iOS 核心动画 -- UIView包装的动画

coreAnimation简介    Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍!Core Animation是所有动画对象的父类,负责控制动画的持续时间和速度,是个抽象类,不能直接使用,应该使用它具体的子类    使用它需要先添加QuartzCore.framework和引入对应的框架<QuartzCor...

2014-09-13 18:47:00 149

转载 ios 常用的持久化数据存储方式

1.plist文件存储每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)模拟器应用沙盒的根路径在: (apple是用户名, 6.0是模拟器版本)/Users/apple/Library/Application Supp...

2014-09-09 13:40:00 214

转载 Web服务器搭建笔记

1、ping 127.0.0.1 -测试联通性在浏览器中输入localhost可判断本地服务器是否开启。如果出现含有“work”字样,则代表本地服务器已经开启。2、本地服务器具体搭建步骤。1>cd /etc/apache2/ 进入这个目录2>修改配置文件,配置服务器之前先备份好httpd.conf源文件,备份命令 sudo cp httpd.conf ht...

2014-09-06 12:29:00 128

转载 ios之block

Block基本概念Block是OC中的一种数据类型是一个能工作的代码单元,可以在任何需要的时候被执行本质上是轻量级的匿名函数,可以作为其他函数的参数或者返回值块代码本身可能有一个参数列表,也可能有一个返回值可以把块代码赋给一个变量,并在需要的时候调用,就像调用一个普通函数一样块代码使用的注意事项默认情况下,不允许在块代码内部修改外部变量的数值_...

2014-09-06 02:08:00 93

转载 ios 之copy

Copy & MutableCopy使用copy或mutableCopy方法可以创建一个对象的副本copy需要实现NSCoppying协议创建的是不可变副本(如NSString、NSArray、NSDictionary)mutableCopy需要先实现NSMutableCopying协议创建的是可变副本(如NSMutableString、NSMut...

2014-09-06 01:21:00 102

转载 ios多线程之GCD

** dispatch_after 延时操作应用场景 例如:游戏后台需要做一些随机的事件,需要在某个时间后,调用方法! 1> 调用的方法通常是跟UI有关的,例如提示用户等 2> 不了解GCD或者多线程的人,可以直接填空即可 */- (void)touchesBegan:(NSSet *)touches withEvent:...

2014-09-06 01:11:00 78

转载 ios多线程之NSOperation和NSOperationQueue

NSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程1、NSOperation和NSOperationQueue实现多线程的具体步骤2、先将需要执行的操作封装到一个NSOperation对象中3、然后将NSOperation对象添加到NSOperationQueue中4、系统会自动将NSOperatio...

2014-09-06 00:12:00 155

转载 ios多线程之NSThread头文件详解

1、NSThread头文件中的相关方法//获取当前线程 +(NSThread *)currentThread; //创建线程后自动启动线程+ (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)argument;//是否是多线程+ (BOOL)isMu...

2014-09-05 23:45:00 179

转载 UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout

1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数...

2014-09-05 20:59:00 240

转载 IOS UIImage类方法总结

IOS中对图片的处理 UIImage相信做项目时肯定会有用到 UIImage 这个类,那我们就来看一下这个类中都有什么内容。其实这篇文章就是在看文档的时候想记录一下文档中得方法。UIImage 继承于NSObject下面介绍一下UIImage中的方法首先是我们最常用的通过图片的文件名来获取这个图片+ (UIImage *)imageNamed:(N...

2014-09-04 20:09:00 152

转载 iOS 如何选择delegate、notification、KVO

开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1.委托delegation;2.通知中心Notification Center; 3.键值观察key value observing,KVO因此,那为什么我们需要这些模式以及什么时候用它...

2014-09-04 14:30:00 87

转载 ios 中 KVO

KVO(Key value observe)键值观察,是ios中的一种核心的概念,简单的理解为当某一个对象A(或者多个对象)要想监听对象的B的一个或者多个属性发生变化时,就是用这种机制。KVO的优点 当某个对象有个属性改变,KVO会自动的消息通知对方,这样的架构有多种好处。首先开发人员不需要自己去实现这样的方案:每次属性改变了就发送消息通知,这是KVO机...

2014-09-04 13:34:00 116

空空如也

空空如也

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

TA关注的人

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