• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
yif
专注于C/C++,C#,Objective-C,GIS,空间统计,数据挖掘,智慧城市
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Objective-C

Objective-C:Foundation框架-常用类-NSDate

摘要:直接上代码吧: 阅读全文
posted @ 2015-12-24 15:42 mattran 阅读(192) 评论(0) 推荐(1)
Objective-C:Foundation框架-常用类-NSNull

摘要:集合中是不能存储nil值的,因为nil在集合中有特殊含义,但有时确实需要存储一个表示“什么都没有”的值,那么可以使用NSNull,它也是NSObject的一个子类。 阅读全文
posted @ 2015-12-24 15:40 mattran 阅读(128) 评论(0) 推荐(1)
Objective-C:Foundation框架-常用类-NSValue

摘要:NSNumber是NSValue的子类,前者只能包装数字,后者可以包装任意值。NSArray、NSDictionary只能存储OC对象,不能存储结构体。因此,如果想要在NSArray、NSDictionary里放结构体,可以曲线救国,将结构体包装成OC对象,再放到NSArray、NSDictiona 阅读全文
posted @ 2015-12-24 15:39 mattran 阅读(160) 评论(0) 推荐(1)
Objective-C:Foundation框架-常用类-NSNumber

摘要:NSArray、NSDictionary是不可以存储C语言中的基本数据类型的。NSNumber可以将基本数据类型包装成对象,这样可以间接将基本数据类型存进NSArray、NSDictionary等集合类中。用法如下: 阅读全文
posted @ 2015-12-24 15:38 mattran 阅读(150) 评论(0) 推荐(1)
Objective-C:Foundation框架-常用类-NSMutableDictionary

摘要:直接上代码吧: 阅读全文
posted @ 2015-12-24 15:37 mattran 阅读(137) 评论(0) 推荐(0)
Objective-C:Foundation框架-常用类-NSDictionary

摘要:与NSString、NSArray一样,NSDictionary是不可变的,其对应可变类型为NSMutableDictionary。其用法如下: 阅读全文
posted @ 2015-12-24 15:35 mattran 阅读(218) 评论(0) 推荐(1)
Objective-C:Foundation框架-常用类-NSArray

摘要:NSArray是用来存储对象的有序列表(NSSet是没有顺序的),它是不可变的。NSArray不能存储C语言中的基本数据类型,如int\float\enum\struct等,也不能存储nil。其用法如下: 阅读全文
posted @ 2015-12-24 15:31 mattran 阅读(216) 评论(0) 推荐(0)
Objective-C:Foundation框架-常用类-NSMutableString

摘要:NSString是不可变的,不能删除字符或修改字符,它有一个子类NSMutableString,为可变字符串。 NSMutableString的两种创建方法: - (id) initWithCapacity:(NSUInteger)capacity + (id) stringWithCapacity 阅读全文
posted @ 2015-12-24 15:30 mattran 阅读(180) 评论(0) 推荐(0)
Objective-C:Foundation框架-常用类-NSString全解

摘要:Foundation框架中常用的类有字符串、集合、字典等,这里介绍字符串NSString。本文分别介绍了NSString的创建、从文件里读取NSString字符串、通过函数改变外部的NSString变量的值、NSString字符串的导出、NSString的常用方法等5个部分。 1.NSString的 阅读全文
posted @ 2015-12-24 15:28 mattran 阅读(905) 评论(0) 推荐(1)
Objective-C:Block

摘要:Block是OC中一种与其它语言的语法区别较大的一种用法,需要注意: Block也叫代码段,它封装了一段代码,可以在任何时候执行; Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值; 它和传统的函数指针很类似,但也有区别:block是inline(内联函数)的,并且默认情 阅读全文
posted @ 2015-12-24 15:23 mattran 阅读(267) 评论(0) 推荐(0)
Objective-C:Category

摘要:Category可以在不需要创建子类或是修改原始类的基础上,动态为已经存在的类添加新的行为(方法),,这样可以保证类的原始设计规模较小,功能增加时再逐步扩展;实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中。Category只能扩展方法,不能增加成员变量。方便团队合作时进行模块化开发 阅读全文
posted @ 2015-12-24 15:20 mattran 阅读(212) 评论(0) 推荐(0)
Objective-C:@class和#import

摘要:@class和#import是OC中引用一个类的两种方式,其区别在于: #import相当于把被引用文件的内容拷贝到目标文件,这会包含被引用类的所有信息,包括被引用类的变量和方法(会降低编译性能 ); @class方式只是告诉编译器在A.h文件中B *b ,只是类的声明,具体这个类里有什么信息,这里 阅读全文
posted @ 2015-12-23 19:23 mattran 阅读(247) 评论(0) 推荐(0)
Objective-C:Foundation框架-结构体

摘要:在Foundation中定义了很多常用结构体类型来简化我们的日常开发,这些结构体完全采用Objective-C定义,和我们自己定义的结构体没有任何区别,之所以由框架为我们提供完全是为了简化我们的开发。常用的结构体有NSRange、NSPoint、NSSize、NSRect等。 先复习下结构体的两种定 阅读全文
posted @ 2015-12-22 19:29 mattran 阅读(263) 评论(0) 推荐(0)
Objective-C:Foundation框架-概述

摘要:iOS的整体架构(以iOS8为例)图如下: 从Cocoa Touch到Core OS下面四层包含了开发iOS应用程序所用到的所有API(第三方框架也是基于这几个层的)。每个层又都包含了许多框架。框架就是由许多类、方法、函数、文档按照一定逻辑组织起来的集合,以便使我们的开发变得更容易。Foundati 阅读全文
posted @ 2015-12-22 17:45 mattran 阅读(629) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3