Foundation框架
文章平均质量分 88
Foundation框架
ihoudf
这个作者很懒,什么都没留下…
展开
-
NSString用法大全(转)
Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理NSString字符串属性 //////////字符串属性////////// NSString *str1 = @"string"; NSLog(@"长度: %ld", str1.length); NSLog(@"描述: ...转载 2020-10-06 11:20:18 · 813 阅读 · 0 评论 -
iOS SDK中使用NSXMLParser解析XML
iOS SDK的NSXMLParser解析XML文档是事件驱动模式的,即采用SAX方式来解析XML格式文档。NSXMLParser在处理XML文档的过程中当遇到一些要素(元素、属性、CDATA块、评论等)时会通知它的委托,而自身不对解析的要素进行任何处理,全权委托给NSXMLParserDelegate处理。同时它也会报告错误。1. 打开一个xml文件,读取内容到NSData中。NSS转载 2016-03-16 10:11:22 · 633 阅读 · 0 评论 -
iOS 获取类名NSStringFromClass 和 获取类NSClassFromString
一、获取类名 NSStringFromClassNSString *selfClass = NSStringFromClass([self class]);二、NSClassFromString用法起因是看蓝牙demo的时候看到这个关键字的 就搜索了一下。。+ (BOOL)isBluetoothSupported{ // Only for iOS 6.0原创 2016-11-15 11:59:58 · 12992 阅读 · 0 评论 -
iOS NSString的常用用法(史上最全)
温故知新,常用常新 //1、创建常量字符串。NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [astring rele原创 2015-12-31 11:22:41 · 2229 阅读 · 0 评论 -
iOS 有行距的图文混排
原创 2017-06-28 15:06:40 · 1051 阅读 · 0 评论 -
NSURLSession 详解
由于傲娇的苹果在 iOS9 之后已经放弃了 NSURLConnection,所以在现在的实际开发中,除了大家常见的 AFN 框架,一般使用的是 iOS7 之后推出的 NSURLSession,作为一名 iOS 开发人员,如果你只知道 AFN 框架来进行网络请求,那就只能说是 too young too simple,sometimes naive。目录本来想创建一个目录转载 2017-07-30 13:33:26 · 689 阅读 · 0 评论 -
forHTTPHeaderField
Response Headers(从服务器得到的回复的头)Field nameDescriptionExampleStatusAccess-Control-Allow-OriginSpecifying which web sites can participate in cross-origin resource sharingAcces转载 2017-07-30 14:41:14 · 1338 阅读 · 0 评论 -
iOS本地化 NSLocalizedString的使用
1、NSLocalizedString的定义:#define NSLocalizedString(key, comment) \[[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]第一个参数key是从Localizable.strings这个文件中读取对应的key-value值转载 2017-08-10 17:58:02 · 614 阅读 · 0 评论 -
iOS NSError详解 NSError错误code对照表 自定义、定制NSError 一看就懂
一、NSError是系统错误信息类//两种初始化方法:其中,domain 不能为空 dict可以为空- (instancetype)initWithDomain:(NSErrorDomain)domain code:(NSInteger)code userInfo:(nullable NSDictionary *)dict;+ (instancetype)errorWithDoma原创 2016-10-08 12:17:59 · 26912 阅读 · 0 评论 -
iOS NSCondition
iOS NSCondition讲解1.定义官方文档:The NSCondition class implements a condition variable whose semantics follow those used for POSIX-style conditions. A condition object acts as both a lock and a checkpoi转载 2017-08-15 13:08:07 · 325 阅读 · 0 评论 -
iOS可变数组添加元素 以及可变数组操作
今天在项目工程中想往可变数组中添加从服务器获取的元素,我用了一下方法:方法一:[self.arrM_Data addObjectsFromArray:arr];方法二:[self.arrM_DataSource insertObjects:arr atIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange原创 2015-12-25 16:59:18 · 25961 阅读 · 0 评论 -
iOS NSData 所有API学习
/**************** Base 64 Options****************/Base64是一组二进制到文本转化的方案,以ASSCII格式表示二进制数据,这些方案用来编码二进制数据以存储或者通过把多媒体文件转换成文本数据进行传输,这个能保证数据在传输的过程中的完整性。Base64醉常见的用于是处理电子邮件附件,或者解码小图片。在iOS7之前,Base64的编码和解码是需要自己...转载 2018-05-10 18:06:55 · 1023 阅读 · 0 评论 -
NSRegularExpression
介绍NSRegularExpression的用法、具体的正则表达式的书写学习可以到百度搜索教程,也可以到http://www.regexlab.com/zh/regref.htm 里查阅与学习正则表达式在iOS开发中的应用正则表达式在字符串查找,替换,检测中的应用非常广泛,正则表达式是什么,有怎样的语法,我的另一篇博客中有详细的介绍:http://my.oschina.ne转载 2017-11-13 01:04:48 · 477 阅读 · 0 评论 -
iOS 段落富文本使用
_textView=[[UITextView alloc]initWithFrame:CGRectMake(0, 0,APPW,APPH)]; [self.view addSubview:_textView]; NSString *text = [NSString stringWithContentsOfFile: [[NSBundle mainBundle] pa转载 2016-02-17 14:47:59 · 3343 阅读 · 0 评论 -
IOS NSURL基本操作
NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便:[cpp] view plain copy NSURL *url = [NSURL URLWithString:@"http原创 2017-06-04 19:11:57 · 1054 阅读 · 0 评论 -
iOS NSFileHandle详解
NSFileHandle 此类主要是对文件内容进行读取和写入操作NSFileMange 此类主要是对文件进行的操作以及文件信息的获取常用处理方法+ (id)fileHandleForReadingAtPath:(NSString*)path 打开一个文件准备读取 + (id)fileHandleForWritingAtPath:(NSString *)p原创 2016-10-09 15:20:11 · 1933 阅读 · 0 评论 -
NSTimer 详解
NSTimer的使用方法1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWithTimeI转载 2016-10-10 16:56:19 · 7205 阅读 · 0 评论 -
NSRange类详解 以及stringByReplacingCharactersInRange: withString: 實現字符串删除,替换
NSRange的定义typedef struct _NSRange{NSUInteger location;NSUInteger length;} NSRange;NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。而NSUInteger类型的定义如下:#if __LP64转载 2015-11-29 13:17:44 · 2432 阅读 · 0 评论 -
NSURLRequestCachePolicy—iOS缓存策略
NSURLRequestCachePolicy指定缓存逻辑。URL加载系统提供了一个磁盘和内存混合的缓存,来相应网络请求。这个缓存允许一个应用减少对网络连接的依赖,并且增加性能。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。 NSURLRequestUseProtocolCacheP原创 2015-11-29 16:10:18 · 694 阅读 · 0 评论 -
iOS NSDictionary里的keysSortedByValueUsingSelector排序使用
1.NSDictionary里的keysSortedByValueUsingSelector排序使用 @implementation NSString(compare) -(NSComparisonResult)floatCompare:(NSString*)other{float myValue = [self floatValue];float other原创 2016-07-06 12:35:44 · 1049 阅读 · 0 评论 -
iOS NSCache 用法
NSCache:专门做缓存的类NSCache简介:NSCache是苹果官方提供的缓存类,用法与NSMutableDictionary的用法很相似,在AFNetworking和SDWebImage中,使用它来管理缓存。NSCache在系统内存很低时,会自动释放一些对象(出自苹果官方文档,不过在模拟器中模拟内存警告时,不会做缓存的清理动作) 为了确保接收到内存警告时能够真正释放内存,最好调用一转载 2016-09-30 12:05:15 · 974 阅读 · 0 评论 -
iOS 使用NSJSONSerialization类进行json解析
JSON数据结构基本概念JavaScript Object Notation ,轻量级的数据交换格式,采用完全独立于语言的文本格式,被称为理想的数据交换语言,易于人阅读和便携,同时也易于及其解析何程,由于JSON解析便捷、快速,并且相同数据用JSON编辑所占的内存更小,所以在iOS中我们我们使用JSON解析更加普遍。 JSON文档有两种结构:对象 、数据对象:以“{“开始,以”}”结束,...原创 2016-11-07 14:59:34 · 7757 阅读 · 1 评论 -
ios使用NSXMLParser类和 GDataXMLNode解析XML
解析的基本概念所谓“解析”:从事先规定好的格式串中提取数据解析的前提:提前约定好格式、数据提供方按照格式提供数据、数据获取方按照格式获取数据iOS开发常见的解析:XML解析、JSON解析 一、XML数据结构XML数据结构基本概念XML:Extensible Markup language (可扩展标记语言),主流格式之一,可以用来存储和传输数据格式之一,可以用来存储和传原创 2016-11-03 18:41:24 · 918 阅读 · 0 评论 -
iOS NSEnumerator的用法
一、字典中的(有两个方法):- (NSEnumerator *)keyEnumerator;//获取所有key值- (NSEnumerator *)objectEnumerator;//获取所有value值示例: NSDictionary *myDic=[[NSDictionary alloc]initWithObjectsAndKeys:@"张三",原创 2016-10-08 10:42:48 · 4971 阅读 · 0 评论 -
iOS NSScanner类的基本用法详解
简介NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。NSScanner官方文档NSScanner类是一个类簇的抽象父类,该类簇为一个从NSString对象扫描值的对象提供了程序接口。 NSScanner对象转载 2016-11-15 14:23:59 · 3229 阅读 · 0 评论 -
iOS NSPredicate 详解
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *),原创 2017-03-03 11:26:28 · 498 阅读 · 0 评论 -
iOS NSFileManager详解 ➕示例(转载请注明出处)
//可以通过 NSFileManager 类对文件或目录执行基本操作。下面的大部分操作有对应的 URL 版本(本文不对URL版本sdk做说明,因为我也没细看)。内容太多,时间有限,没有特别详细// 创建文件管理器+ (NSFileManager *)defaultManager//文件是否存在- (BOOL)fileExistsAtPath:原创 2016-10-08 19:37:00 · 3001 阅读 · 0 评论