自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(221)
  • 问答 (1)
  • 收藏
  • 关注

转载 iOS http get和post

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POS

2014-03-18 18:37:20 792

转载 iOS7新特性

开发者所需要知道的iOS7 SDK新特性iOS 7春风又绿加州岸,物是人非又一年。WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启。在iOS7界面重大变革的背后,开发者们需要知道的又有哪些呢。同去年一样,我会先简单纵览地介绍iOS7中我个人认为开发者需要着重关注和学习的内容,之后再陆续对自己感兴趣章节进行探索。计划继承类似WWDC2012的笔记的形式,希望对

2014-03-18 18:32:30 747

转载 iOS method swizzling详解2

Method SwizzlingThx: http://esoftmobile.com/2014/02/19/method-swizzling/Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于Objectvie-C中方法的调用能够在运行时进改变——通过改变类的调度表(dispatch table)中选择器到最终函数间的映射关系。举个例子

2014-03-18 18:28:58 890

转载 iOS method swizzling详解1

Objective-C的hook方案(一):  Method Swizzling在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Meth

2014-03-18 18:27:31 950

转载 iOS associated object详解2

Associated Objects本文翻译自NSHipster的文章Associated Objects。#import Objective-C开发者在遇到上面这条“咒语”相关的一些东西时,会不自觉的变的非常谨慎。一个主要原因是:弄乱Objective-C运行时可能会改变整个实现结构,因为所有的代码都是运行在它之上的。一方面:中的函数可以给应用或者框架增加强大的新

2014-03-18 18:25:34 777

转载 iOS associated object详解1

首先看一下此方法接收的参数[objc] view plaincopyobjc_setAssociatedObject(id object, const voidvoid *key, id value, objc_AssociationPolicy policy)  1.被关联的对象,下面举的例子中关联到了UIAlertView2.

2014-03-18 18:23:56 799

转载 iOS runtime详解3

[0] Outline  --  [1] 版本和平台  --  [2] 与Runtime System交互  --  [3] 方法的动态决议  --  [4] 消息转发  --  [5] 类型编码  --  [6] 属性声明 [1] 版本和平台Runtime System对于Objective-C来说就好比是它的操作系统,或者

2014-03-18 18:11:49 680

转载 iOS runtime详解4

前言:         Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。目录:(1)使用class_replaceMethod/class_addMethod函数在运行时对函数进行动态替换或增加新函数(2)重载forward

2014-03-18 17:58:52 786

转载 iOS runtime详解3

IOS - runtime[0] Outline  --  [1] 版本和平台  --  [2] 与Runtime System交互  --  [3] 方法的动态决议  --  [4] 消息转发  --  [5] 类型编码  --  [6] 属性声明 [1] 版本和平台Runtime System对于Obj

2014-03-18 17:54:43 1058

转载 iOS runtime详解2

详解Objective-C runtime发布于:2014-01-06 11:28阅读数:4803本文是我在 Alt Tech Talks: London 上关于 Objective-C runtime的演讲总结,如果你对Objective-C runtime感兴趣的话,应该看看这篇文章,特别是文章中的代码链接,一定会受益匪浅。阅读器原文

2014-03-18 17:53:11 754

转载 iOS runtime详解1

1. 什么是runtime运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为"运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。程序员有时候会在什么东西应该在编译的时候加载进来以及什么东西该在运行的时候使用之间做出抉择,前者有时候成为编译时

2014-03-18 17:48:10 1087

转载 iOS runloop详解

Objective-C之run loop详解作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9237973转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 做了一年多的IOS开发,对IOS和Objective-C

2014-03-18 17:47:07 714

转载 iOS Block详解4

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myB

2014-03-18 17:42:47 598

转载 iOS Block详解3

——译自Apple Reference Library《Blocks Programming Topic》简介块对象是C语言的句法和运行时特性。它类似于标准C函数,但可以将代码、变量绑定到堆(heap)、栈(stack)。一个块还维护了一系列的状态,这些状态或数据影响着执行的结果。可以把块组成函数表达式,用于传递给API,或者使用在多线程里。最有用的是回调,因为块在回调时能

2014-03-18 17:41:23 674

转载 iOS Block详解2

IOS开发 Blocks详解(转)(2013-10-14 16:41:54)从Mac OS X 10.6以及iOS 4开始,苹果在GCC和Clang编译器中为C语言引入了一个新扩展:Blocks,使得程序员可以在C、Objective-C、C++和Objective-C中使用闭包。Blocks有点像函数,但是它可以在其它函数或方法中进行声明和定义,同时它还是匿名的(匿名函数),并可以捕获其

2014-03-18 17:37:39 653

转载 iOS Block详解1

详解Objective-c Block应用2011-07-29 16:16 佚名 互联网 字号:T |T目前只有Mac 10.6和iOS 4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous function)AD:2013云计算架构师峰会课程资料下载详解Objective-c bloc

2014-03-18 17:35:51 821

转载 iOS GCD详解3

使用GCDFEB 22ND, 2012什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技

2014-03-18 17:33:12 604

转载 iOS GCD详解2

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2014-03-17 10:00:56 672

转载 iOS GCD详解1

GCD是和block紧密相连的,所以最好先了解下block, GCD是Clevel的函数,这意味着它也提供了C的函数指针作为参数,方便了C程序员.下面首先来看GCD的使用:dispatch_async(dispatch_queue_t queue, dispatch_block_tblock);async表明异步运行,block代表的是你要做的事情,queue则是你把任务交给谁来处

2014-03-17 09:53:55 1046

转载 自动释放池

引用计数       Cocoa采用了引用计数(reference counting)机制,每一个对象有一个关联的“整数retainCount”用于记录对象的使用情况。对象被引用时retaincount+1,外部环境结束对象的使用后retainCount-1.当retaincount为0的时候,该对象被销毁。        当我们使用alloc、new或者copy的我们需要销毁这个对象。r

2014-03-17 09:47:14 718

原创 低内存处理

1.系统有四种内存警告,定义如下:    typedef enum {        OSMemoryNotificationLevelAny      = -1,        OSMemoryNotificationLevelNormal   =  0,        OSMemoryNotificationLevelWarning  =  1,      

2014-03-17 09:34:31 1217

空空如也

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

TA关注的人

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