iOS开发--Objective-C
陌苏湮雪
擅长PHP研发,对MySQL NoSQL有浓厚兴趣
展开
-
instanceType和id的异同
今天在自己学习设计模式的过程中 发现一个问题 在本类中返回一个对象 如果该对象不是本类的对象 那么必须使用id类型。查看官方文档,在这两者之间存在两个不同一个相同。一、什么是instancetypeinstancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么原创 2015-11-10 19:44:49 · 413 阅读 · 0 评论 -
iOS 深入浅出block系列(1)
block是Objective-C中用c写的扩展功能,是一个带有自动变量的匿名函数。一、理论基础iOS4.0开始支持block,在编程过程中 block被oc看作对象,它封装了一段代码,可以在任何时候执行。对于局部变量是只读的。定义:声明实现写在一块:int a = 10;int (^aBlock)(int num) = ^(int num){ return num *原创 2015-11-26 20:54:18 · 661 阅读 · 0 评论 -
【iOS开发】NSAttributedString和NSMutableAttributedString
一个nsattributedstring对象管理字符串和属性相关的设置(例如,字体、字距)适用于单个字符或字符串中的字符的范围。字符及其属性的关联被称为属性字符串。类簇的两个公共接口NSAttributedString和NSMutableString分别声明了只读属性的和可变属性的字符串。一个属性的字符串用name标识属性,使用NSDictionary对象在给定的name存储一个值.你原创 2016-01-14 19:05:30 · 3062 阅读 · 0 评论 -
【集合】NSSet相关
NSArray和NSDictionary不多说 看看NSSet。其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的; NSSet和我们常用NSArry区原创 2016-01-19 17:50:43 · 382 阅读 · 0 评论 -
【集合】NSIndexSet
NSIndexSet类代表一个不变的独特的无符号整数的集合,称为索引,因为使用它们的方法此集合被称为索引集。索引必须在0--NSNotFound - 1范围内.在您的代码中使用索引集来存储索引到一些其他的数据结构中。例如,给定一个NSArray对象,你可以用indexset来标识数组中的子集。你不应该使用indexset来存储任意集合的整数值,因为索引集存储索引为排序范围。这使得它原创 2016-01-20 17:02:19 · 1163 阅读 · 0 评论 -
【iOS开发】从Cocoa框架说开去--Fundation框架系列
【Cocoa简介】Cocoa是苹果公司为Mac OS X所创建的原生面向对象API 是Mac OS X上五大API之一。(其他四个:Carbon POSIX X11 Java)它是苹果的面向对象开发框架,主要开发语言为OC。OC是C的超集。在此提一下这么几个内容1.动态绑定多数面向对象的编程语言 调用方法是直接调用内存中一段固定代码实现,由于这种方法需要预定义的处理命令的类限制了程原创 2016-01-05 17:38:42 · 2037 阅读 · 0 评论 -
【iOS开发】值对象篇----日期相关
1.【NSDate----日期】 //返回当前日期 以格林尼治为准 GMT+8 NSDate *date1 = [NSDate date]; //返回以当前日期为准3600秒之后的时间 NSDate * date2 = [NSDate dateWithTimeIntervalSinceNow:10];原创 2016-01-12 16:45:59 · 844 阅读 · 0 评论 -
【iOS开发】原生XML解析
初始化方法:- initWithContentsOfURL:Initializes a parser with the XML content referenced by the given URL.- initWithData: Designated InitializerInitializes a parser with the XML原创 2016-01-13 23:50:29 · 908 阅读 · 0 评论 -
【iOS开发】值对象--NSValue,NSNumber
NSValue简介NSValue相当于一个容器,父类是NSObject,直接子类NSNumber。可以装任意数据类型数据,包括C数据和OC数据如基本数据类型 int float char等 结构体,C指针,OC的id。NSValue的目标是允许以上数据类型数据结构能够被添加到集合里,例如那些需要其元素是对象的数据结构,如NSArray NSSet的实例 KVC等。NSValue原创 2016-01-14 00:01:34 · 1499 阅读 · 0 评论