自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程与进程的关系

简单一点解释:1进程就是系统中的一个应用程序,就像你手机里的app,每当app运行的时候就是一个线程启动了;2线程就是进程中的功能,比如你的app现在要请求加载数据-展示数据,其实就是这都是在线程中完成的,就是传说中主线程,一般的app主要主线程就够了。3多线程又是怎么回事呢,就是现在主线程不够用了,要做好几件事,这个时候就可以多开几条线程,去做不同的事,比如酷狗app,同时要播放音乐

2016-05-19 17:52:22 310

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-05-19 17:43:41 290

原创 iOS关于应用内直接跳转到设置界面的方法

关于5.1以前的版本 如以下方式打开的方式: NSURL *url =[NSURL URLWithString:@"prefs:root=General&path=About"];    if ([[UIApplication sharedApplication] canOpenURL:url]) {                [[UIApplication sharedApp

2014-12-11 14:44:15 493

原创 应用功能实现配置

要求:1 Create explicitAPNS:1

2014-07-15 15:36:21 430

转载 非零绕组规则与奇偶规则

该方法常用与判断点是否在多边形或曲线上。给定一条曲线C和一个点P,构造一条从P点出发射向无穷远的射线。找出所有该射线和曲线的交点,并按如下规则统计绕组数量(winding number):每一个顺时针方向(曲线从左向右通过射线)上的交点减1,每一个逆时针方向(曲线从右向左通过射线)上的交点加1。如果绕组总数为0,表示该点在曲线外;否则,该点在曲线内。该规则和奇偶规则

2014-06-20 17:44:55 2183

原创 Block见解

一般声明block时都是在stackzhai上的

2014-06-05 14:09:21 499

原创 loadView viewDidLoad viewDidUnload见解

1 loadView当创建ViewController时并且view还是nil时就会

2014-05-29 11:53:15 645

原创 NSString深浅复制的见解

由此可以看出:对源头是NSMutableString的字符串,retain仅仅是指针引用,增加了引用计数器,这样源头改变的时候,用这种retain方式声明的变量(无论被赋值的变量是可变的还是不可变的),它也会跟着改变;而copy声明的变量,它不会跟着源头改变,它实际上是深拷贝。对源头是NSString的字符串,无论是retain声明的变量还是copy声明的变量,当第二次源头的字符串重新指向其它的地

2014-05-22 09:54:33 1814 1

原创 InAppPurchase 应用内购买见解

1要想在应用内购买首先的

2014-05-21 15:36:48 887

原创 core graphics绘图1

1画线CGContextSetRGBStrokeColor(context,1.0, 0.0, 0.0,1.0);//设置hua'biCGContextSetLineWidth(context,10.0);// Draw a single line from left to rightCGContextMoveToPoint(contex

2014-05-13 23:24:51 720

原创 MPMediaPickerController

MPMediaPickerController用于

2014-05-13 22:28:06 1013

原创 UIVideoEditorController

视频编辑控制器  用来剪切

2014-05-13 18:06:01 1161

原创 AVAudioPlayer

1 AVAudioPlayer

2014-05-13 16:11:29 902

转载 iOS 绘图

原版:http://www.cnblogs.com/xdream86/archive/2012/12/12/2814552.htmlCore Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文

2014-05-10 15:04:53 587

原创 获取NSAttributedString适配大小

maxsize为最大的范围-(CGSize)sizeConstrainedToSize:(CGSize)maxSize fitRange:(NSRange*)fitRange {CTFramesetterRef framesetter =CTFramesetterCreateWithAttributedString((CFAttributedStringRef)self);

2014-04-18 17:29:24 739

转载 CGRectInset、CGRectOffset、等对比整理

1、CGRectInsetCGRect CGRectInset (   CGRect rect,   CGFloat dx,   CGFloat dy);该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大。CGRectInset 该结构体的应用" height="223" width="237" style="margin:0px;

2014-04-18 15:47:10 455

原创 UIImage处理

目录中读取图片+ (UIImage *)newImageFromResource:(NSString *)filename{   NSString *imageFile = [[NSStringalloc] initWithFormat:@"%@/%@",                           [[NSBundlemainBundle] resourceP

2014-04-18 10:58:57 529

转载 HTTP请求原理

HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(

2014-04-16 17:39:42 604

转载 Core Motion

在iOS4之前,加速度计由UIAccelerometer类来负责采集工作,而电子罗盘则由Core Location接管。而iPhone4的推出,由于加速度计的升级(有消息说使用的是这款芯片) 和陀螺仪的引入,与motion相关的编程成为重头戏,所以,苹果在iOS4中增加一个一个专门负责该方面处理的框架,就是Core Motion Framework。这个Core Motion有什么好处呢?简单

2014-04-16 16:40:37 534

转载 AVFoundation

相机相关应用一般会用到AVFoundation. 这里简单做个整理。1. sessionAVFoundation是基于session(会话)概念的。 一个session用于控制数据从input设备到output设备的流向。声明一个session:AVCaptureSession *session = [[AVCaptureSession alloc] i

2014-04-16 15:16:52 1006

原创 通讯录见解

想要访问通讯录首先得天剑

2014-04-15 14:55:55 604

原创 ios使用消息转发实现撤销操作

现在的软件当中几乎都有撤销d

2014-04-15 09:43:53 907

原创 app应用下载安装见解

苏宁应用商店关键在于应用的xi

2014-04-11 11:54:55 1158

原创 NSUserDefaults见解

NSUserDefaults是一种用于存储小型数据的方式

2014-04-10 20:09:00 639

原创 Newsstand后台下载 断点续传见解

要编写ios的杂志应用首先需要z

2014-04-10 19:44:42 2106

原创 Search Path见解

一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现。所以在修改User Header Search Paths这个选项的时候使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹"将上面的双引号里面的字符串拷贝

2014-04-10 15:43:50 883

原创 tableView下拉刷新与加载更多

在使用tablevie的应用中基本上都会使用下拉刷新和加载更多,所以掌握这两个效果的实现是很有必要的,在ios6中添加了UIrefreshControl为表视图控制器增加了下拉刷新功能,而之前的版本就只能使用第三方的了  enormego团队的开源代码就不错  可以使用一下代码初始化 if(NSClassFromString(@"UIRefreshControl")) {     

2014-04-01 00:06:45 993

原创 简单实现tableView折叠列表

折叠列表在以文字内容为主的网站上很常见,主要用于对导航连接进行分类,包含一个分段列表,每个分段下有一些子选项,可以展开各个子项,也可以关闭,现在来设计一个这样的列表,首先需要建一个View用来响应点击事件的(展开列表 关闭列表)在这个过程中表视图控制器会做两件事:1更新模型及更新数据  2更新表视图 可以把点击的分段保存下来,作为当前的展开索引 之后可以刷新列表   方法有两种:1reloadDa

2014-03-31 23:36:26 1596

原创 ARC 内存管理见解

ARC就是自动引用计数,在ARC之前,我们都是通过手动管理引用计数的,也就是手动使用release和retain来是引用计数减1或者加1,ARC其实还是使用release和retain只不过系统帮你完成的。Clang语1言扩展很有强的类函数宏,可以使用以下代码声明编译时支持ARC而文件代码不支持ARC#if !__has__feature(objc_arc)- (void)releas

2014-03-27 23:10:20 613

原创 cocoa设计模式

1M_V_C模型类:应该使用独立于表现层的方式封装数据,应该只引用模型类不应该引用视图或者控制器类,模型类是可变或不可变,不可变的好处是节约时间和内存,在没有锁定的情况下是线程安全的,应该尽量使用不可变的视图类:负责与用户交互,提供信息并且接受用户事件,但是自己不处理,交由控制器处理,除了父视图与子视图外,不应该引用其他视图或控制器控制器:实现大部分应用程序的特定逻辑,在模型类与视图类

2014-03-27 15:52:54 772

原创 关联属性见解

虽然在类扩展中不能添加实例变量,只能添加方法,不过属性并非实例变量,而是set与get的体现,但是可以通过关联引用向任何对象添加键——值数据,上代码:@implementation ViewControllerstatic const char kRepresentedObject;- (IBAction)doSomething:(id)sender {  UIAl

2014-03-26 22:30:19 906

原创 GCC与LLVM见解

首先的说GCC(GNU Compiler Collection,GNU编译器集合)是一个优秀的编译器 ,但是它跟IDE之间的互操作性不够好,编译器分为编译器前端和编译器后端,前端主要负责展开预处理器宏定义并将原代码转换成中间代码,而后端编译器主要负责生成和优化机器代码,GCC严格来说是一个后端编译器,他负责将源代码转换成二进制代码,主要用来编译代码,而不是负责解析代码,这将意味着需要另外的解析器负

2014-03-20 23:36:14 2352

原创 应用的属性列表info.plist

主要来分析一下info.plsit 的作用与组成info.plsit全称information property plist   顾名思义可以知道作用是存储应用信息,在创建工程的时候就自动生成,其中的属性可以添加(+)也可以减少(-),其中的属性值都可以在程序中用代码获得,[[[NSBundle mainBundle] infoDictionary]objectForKey:key]; 通过此

2014-03-19 23:09:02 658

原创 UISearchDisplayController的见解

最近做了个关于搜索的应用  为了方便就使用了UISearchDisplayController   其实使用uisearchBar和tableView的搭配也可以达到类似的效果,不过貌似需要更多的设置

2014-03-18 23:29:54 908

原创 ios开发 真机调试一条龙

想要获取证书(开发、发布)首先得需要一个证书请求文件即传说中的CSR文件,CSR文件获取步骤:1启动Lanuchpad应用程序---实用工具---钥匙串访问   2点击左上角的钥匙串访问--证书助理---从证书颁发机构请求证书3填写电子邮箱,常用名称(没有固定的限制),之后存储到硬盘,保存好位置,之后生成证书的时候需要用到。4到此为止,证书请求文件完成,在存储位置生成了CSR文

2014-03-14 21:39:13 556

空空如也

空空如也

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

TA关注的人

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